पाठ 11 / 25
महत्वपूर्ण रेंडरिंग पथ
समझें कि ब्राउज़र HTML, CSS और JavaScript को कैसे डाउनलोड, पार्स और रेंडर करते हैं।
महत्वपूर्ण पथ अनुक्रम
- HTML fetch → 2) HTML parse करके resources ढूँढना → 3) CSS/fonts download (render-blocking) → 4) JS download (parser-blocking) → 5) CSSOM + DOM बनाना → 6) Layout calculate → 7) Paint। Steps कम करें और क्रम optimize करें।
महत्वपूर्ण पथ को अनुकूलित करना
Critical CSS inline करें, non-critical JS को <script async> या <script defer> से defer करें, fonts को <link rel=preload> से preload करें, DOM size कम रखें और layout thrashing से बचें। Bytes घटाएँ, dependencies हटाएँ।
रेंडर-ब्लॉकिंग संसाधन
CSS और synchronous JavaScript rendering रोकते हैं। Font requests text rendering रोकती हैं। Blocking घटाने के लिए CSS को viewport/device के हिसाब से बाँटें। <link rel=preconnect> और <link rel=prefetch> सोच-समझकर इस्तेमाल करें।
त्वरित जाँच
त्वरित जाँच: महत्वपूर्ण पथ में क्या रेंडरिंग को ब्लॉक करता है?
- केवल छवियां
- कुछ नहीं, रेंडरिंग स्वतंत्र रूप से होती है
- केवल swap से load हुए fonts
- CSS और सिंक्रोनस JavaScript
Answer
CSS और सिंक्रोनस JavaScript — Stylesheets और synchronous scripts processing पूरी होने तक first paint रोकते हैं।