ऑफ़लाइन होने पर, start_url 200 कोड से जवाब नहीं देता है

प्रोग्रेसिव वेब ऐप्लिकेशन (PWA) के मेनिफ़ेस्ट में start_url शामिल होना चाहिए. इससे पता चलता है कि यूआरएल, उपयोगकर्ता के ऐप्लिकेशन लॉन्च करने पर लोड होगा.

अगर start_url से किसी ऐप्लिकेशन को ऐक्सेस करते समय, ब्राउज़र को एचटीटीपी 200 रिस्पॉन्स नहीं मिलता है, तो या तो start_url सही नहीं है या पेज को ऑफ़लाइन ऐक्सेस नहीं किया जा सकता. इससे उन लोगों को समस्याएं होती हैं जिन्होंने अपने डिवाइसों पर वह ऐप्लिकेशन इंस्टॉल किया है.

लाइटहाउस start_url ऑडिट कैसे काम नहीं करता

Lighthouse उन वेब ऐप्लिकेशन को फ़्लैग करता है जिनका शुरुआती यूआरएल ऑफ़लाइन होने पर 200 कोड का जवाब नहीं देता है:

लाइटहाउस ऑडिट, ऑफ़लाइन होने पर 200 कोड का जवाब नहीं देता है. यह जवाब, शुरुआती यूआरएल के बारे में जानकारी देने वाला होता है

आपका पेज ऑफ़लाइन उपलब्ध है, यह पक्का करने का तरीका

  1. अगर आपके पास पहले से एक वेब ऐप्लिकेशन मेनिफ़ेस्ट नहीं है, तो वेब ऐप्लिकेशन मेनिफ़ेस्ट जोड़ें.
  2. देख लें कि आपके मेनिफ़ेस्ट में start_url सही है या नहीं.
  3. अपने ऐप्लिकेशन में सर्विस वर्कर जोड़ें.
  4. फ़ाइलों को स्थानीय रूप से कैश मेमोरी में सेव करने के लिए, सर्विस वर्कर का इस्तेमाल करें.
  5. ऑफ़लाइन होने पर, फ़ाइल के स्थानीय रूप से कैश किए गए वर्शन को लौटाने के लिए सर्विस वर्कर को नेटवर्क प्रॉक्सी के रूप में इस्तेमाल करें.

ज़्यादा जानकारी के लिए, मौजूदा पेज ऑफ़लाइन होने पर 200 नहीं दिखाता है गाइड देखें.

रिसॉर्स