ما هو التحميل البطيء (Lazy Loading) على الويب؟

ما هو التحميل البطيء (Lazy Loading) على الويب؟
(اخر تعديل 2023-09-11 11:51:15 )

التحميل البطيء (Lazy Loading) هو أسلوب برمجة يؤخر تحميل الموارد حتى تكون هناك حاجة إليها. من الأمثلة الشائعة صفحة الويب التي تؤجل تحميل الصور حتى يقوم المستخدم بالتمرير إلى موقعه داخل الصفحة.

يتم استخدام التحميل البطيء على الويب وفي البرامج، مثل تطبيقات الهاتف المحمول وسطح المكتب.

التحميل البطيء على الويب.

يمكن أن يؤدي التحميل البطيء للصور داخل صفحة الويب إلى تسريع وقت تحميل الموقع نظرًا لأن المتصفح لا يحتاج إلى تحميل الصور غير المرئية. أثناء قيام المستخدم بالتمرير عبر الصفحة، يتم تحميل الصور ديناميكيًا.

يتم تحقيق ذلك باستخدام JavaScript الذي يكتشف موضع كل صورة ويحدد ما إذا كانت في المنطقة القابلة للعرض في نافذة المتصفح.

إذا قام المستخدم بالتمرير لأسفل إلى صورة ما، فسوف يطلب JavaScript المورد من خادم الويب ويعرض الصورة على الصفحة. إذا لم يقم المستخدم بالتمرير لأسفل، فلن يتم تحميل الصورة.

من الممكن تأخير تحميل الموارد الأخرى، مثل ملفات JavaScript وCSS وحتى HTML نفسه. على سبيل المثال، قد يحدد مطور الويب أنماط CSS المطلوبة للمحتوى “الجزء العلوي” على صفحة ويب، أو المحتوى القابل للعرض ضمن ارتفاع نافذة المتصفح النموذجية.

يمكن للمطور تنفيذ هذه الأنماط على أنها “أنماط مضمنة” أو أنماط محددة ضمن HTML لصفحة الويب. يتم استخدام JavaScript لتحميل CSS إضافي بعد تحميل الصفحة أو بمجرد أن يبدأ المستخدم في التمرير.

يعد تحميل الفيديو البطيء أمرًا شائعًا أيضًا على الويب. إنه فعال بشكل خاص نظرًا لأن ملفات الفيديو عادةً ما تكون أكبر الموارد التي يتم تحميلها داخل صفحة الويب.

بدلاً من إرسال الفيديو بأكمله إلى جهاز العميل، يرسل خادم الويب فقط أجزاء صغيرة من الفيديو أثناء مشاهدته للمستخدم. تستخدم مواقع مشاركة الفيديو الشهيرة مثل YouTube وVimeo هذه الطريقة لتقليل النطاق الترددي ولمنع المستخدمين من تنزيل محتوى فيديو أكثر من اللازم.

وهذا مفيد بشكل خاص للمستخدمين الذين لديهم اتصالات إنترنت محدودة، مثل خطط بيانات الهاتف المحمول.

عند التحميل البطيء لمقطع فيديو، من الشائع تحميله ببضع ثوانٍ أو حتى عدة دقائق قبل النقطة الحالية في الفيديو. يتم حفظ بيانات الفيديو في مخزن مؤقت، مما يساعد على تشغيل مقاطع الفيديو بسلاسة حتى عندما يكون الاتصال بالإنترنت غير ثابت.

إقرأ أيضاً… تسريع موقع الويب من خلال تحسين الصور.

التحميل البطيء في البرامج.

على الرغم من أن التحميل البطيء أصبح شائعًا بشكل متزايد على الويب، فقد تم استخدامه في تطوير البرامج لفترة طويلة. على سبيل المثال، قد يعرض نظام التشغيل فقط صورًا مصغرة للأيقونات المرئية في المجلد.

وبالمثل، قد يقوم برنامج عرض الصور بتحميل الصور المرئية فقط في مكتبة الصور. وهذا يستخدم ذاكرة أقل ويحسن أداء التطبيق لأن البرنامج لا يقوم بتحميل البيانات غير الضرورية.