SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 10 / 25

आलसी लोडिंग और अनंत स्क्रॉल

उपयोगकर्ता इंटरैक्ट करने के साथ-साथ संसाधनों और सामग्री को लोड करें, प्रारंभिक पेलोड को कम करें।

Intersection Observer API

Element कब viewport में आता है यह पता करें: new IntersectionObserver((entries) => { entries.forEach(e => e.isIntersecting && loadImage(e.target)); })। Scroll listeners की ज़रूरत नहीं। Scroll events से ज़्यादा efficient।

आलसी लोडिंग रणनीतियां

Images के लिए native loading="lazy", JavaScript के लिए dynamic imports, और critical resources के लिए <link rel=preload>। Layout बनाए रखने और CLS घटाने के लिए placeholders (blur-up, skeleton screens) इस्तेमाल करें।

आलसी लोडिंग प्रदर्शन लाभ

लंबे pages पर आम तौर पर initial payload 30-50% घटता है। LCP और FCP बेहतर होते हैं। लेकिन सावधानी से implement न किया जाए तो scroll performance बिगड़ सकती है। Real devices पर test करें।

त्वरित जाँच

त्वरित जाँच: Intersection Observer का उपयोग किसके लिए किया जाता है?

  • पृष्ठ लोड समय को मापना
  • छवियों को संपीड़ित करना
  • जब तत्व व्यूपोर्ट में प्रवेश करते हैं तो पहचान करना
  • Network requests को encrypt करना
Answer

जब तत्व व्यूपोर्ट में प्रवेश करते हैं तो पहचान करना — यह महंगे scroll listeners के बिना बताता है कि elements viewport में कब आए।