पाठ 19 / 25
संसाधन संकेत और पूर्वलोडिंग
संसाधन लोडिंग अनुकूलित करने के लिए संसाधन संकेतों का उपयोग करें।
Preload, prefetch और preconnect
<link rel=preload as=script href=critical.js> resource को तुरंत load करता है। <link rel=prefetch href=next-page.js> idle समय में load करता है। <link rel=preconnect href=cdn.example.com> connection पहले से खोल देता है। Preload सिर्फ़ सच में critical resources के लिए इस्तेमाल करें।
DNS prefetch अनुकूलन
DNS lookup में 20-120ms लगते हैं। Third-party domains के लिए <link rel=dns-prefetch href=//cdn.example.com> इस्तेमाल करें। आगे के connections की latency घटती है। पूरे handshake के लिए preconnect के साथ जोड़ें।
संसाधन संकेत रणनीति
प्राथमिकता: third-party origins पर preconnect, critical resources का preload, संभावित अगले pages का prefetch। बहुत ज़्यादा hints उल्टा नुकसान कर सकते हैं। RUM से असर मापें।
त्वरित जाँच
त्वरित जाँच: preconnect क्या करता है?
- संसाधन को तुरंत लोड करता है
- कनेक्शन को अक्षम करता है
- Page script download और execute करता है
- तीसरे पक्ष के सर्वर के लिए प्रारंभिक कनेक्शन खोलता है
Answer
तीसरे पक्ष के सर्वर के लिए प्रारंभिक कनेक्शन खोलता है — preconnect DNS, TCP और TLS का काम पहले कर देता है ताकि बाद की requests तेज़ शुरू हों।