103 Early Hints: प्रारंभिक हेडर संकेतों को दर्शाने वाला HTTP स्टेटस कोड

スポンサーリンク
スポンサーリンク

103 Early Hints के बारे में

103 Early Hints का परिचय

कुशल संसाधन प्रीलोडिंगHTTP स्थिति कोड

103 Early Hints

परिचय 103 Early Hints एक HTTP स्थिति कोड है जो क्लाइंट को अंतिम प्रतिक्रिया प्रदान करने से पहले संबंधित संसाधनों (जैसे CSS और JavaScript) के बारे में सूचित करता है। इस कोड का उपयोग करके, ब्राउज़र आवश्यक संसाधनों को पहले से लोड कर सकता है, जिससे पृष्ठ लोडिंग गति में सुधार होता है।

सर्वर अनुरोधित संसाधन से संबंधित जानकारी को पहले से प्रदान करता है।

संसाधन प्रीलोडिंग एक ऐसी प्रक्रिया है जिसमें वेबपेज द्वारा उपयोग किए जाने वाले महत्वपूर्ण फाइलों (जैसे फोंट, छवियां, स्क्रिप्ट) को पहले से लोड किया जाता है। यह सुनिश्चित करता है कि आवश्यक संसाधन पहले से तैयार हों, जिससे पृष्ठ लोडिंग गति तेज हो जाती है। उदाहरण के लिए, ब्राउज़र को “इस फोंट को पहले डाउनलोड करो” का निर्देश देकर, पृष्ठ प्रदर्शन को बेहतर बनाया जा सकता है।

103 Early Hints कब लौटाया जाता है?

  • जब सर्वर को अंतिम प्रतिक्रिया तैयार करने में समय लगता है
  • जब ब्राउज़र को संबंधित संसाधनों (जैसे CSS, JavaScript, छवियां) को पहले से लोड करना चाहिए
  • वेब प्रदर्शन को सुधारने के लिए संसाधन प्रीलोडिंग का उपयोग करने के लिए

103 Early Hints के उदाहरण

संबंधित संसाधनों की पूर्व सूचना

GET /index.html HTTP/1.1  
Host: example.com  

प्रतिक्रिया का उदाहरण:

HTTP/1.1 103 Early Hints  
Link: </style.css>; rel=preload; as=style  
Link: </script.js>; rel=preload; as=script  

HTTP/1.1 200 OK  
Content-Type: text/html; charset=UTF-8  

<html>
  <head>
    <link rel="stylesheet" href="/style.css">
  </head>
  <body>
    <script src="/script.js"></script>
  </body>
</html>

व्याख्या: सर्वर 103 Early Hints कोड लौटाता है, जिससे क्लाइंट CSS और JavaScript जैसे संबंधित संसाधनों को पहले से लोड कर सकता है। इसके बाद सामान्य 200 OK प्रतिक्रिया HTML सामग्री प्रदान करती है।

पृष्ठ लोडिंग गति में सुधार

GET /homepage HTTP/1.1  
Host: example.com  

प्रतिक्रिया का उदाहरण:

HTTP/1.1 103 Early Hints  
Link: </main.css>; rel=preload; as=style  
Link: </analytics.js>; rel=preload; as=script  

HTTP/1.1 200 OK  
Content-Type: text/html; charset=UTF-8  

[होमपेज की HTML सामग्री]

व्याख्या: 103 Early Hints का उपयोग करके, ब्राउज़र आवश्यक संसाधनों को पहले से डाउनलोड कर सकता है, जिससे पृष्ठ लोडिंग की गति तेज हो जाती है।

ध्यान देने योग्य बिंदु

103 Early Hints लौटाते समय ध्यान देने योग्य बिंदु:

  • अंतिम प्रतिक्रिया की सटीकता सुनिश्चित करें
    103 Early Hints एक सहायक स्थिति कोड है, और अंतिम प्रतिक्रिया (जैसे 200 OK) को सही ढंग से प्रदान किया जाना चाहिए।
  • क्लाइंट समर्थन की जांच करें
    सभी ब्राउज़र या क्लाइंट 103 Early Hints का समर्थन नहीं करते हैं, इसलिए संगतता पर विचार करना आवश्यक है।

संबंधित HTTP स्थिति कोड की तुलना

103 Early Hints से संबंधित स्थिति कोड का विवरण:

  • 200 OK: जब कोई अनुरोध सफल होता है और एक पूर्ण प्रतिक्रिया प्रदान की जाती है।
  • 102 Processing: यह बताता है कि एक लंबी प्रक्रिया चल रही है, और इसका उद्देश्य 103 से अलग है।

इन भिन्नताओं को समझना 103 स्थिति कोड का सही उपयोग करने में मदद करता है।