इस गाइड में, Chrome DevTools का इस्तेमाल करके ये काम करने का तरीका बताया गया है:
- जांच करें कि क्या आपने ब्राउज़र के 'वापस जाएं' और 'आगे बढ़ें' बटन का इस्तेमाल करते समय, अपने पेज को झटपट लोड करने के लिए ऑप्टिमाइज़ किया है या नहीं.
- उन समस्याओं का पता लगाएं जिनकी वजह से हो सकता है कि आपके पेज को इस तरह की कैश मेमोरी में सेव करने की मंज़ूरी न मिले.
बैक/फ़ॉरवर्ड कैश मेमोरी (या bfcache) एक ब्राउज़र ऑप्टिमाइज़ेशन है. इसकी मदद से, इंस्टैंट बैक और फ़ॉरवर्ड नेविगेशन की सुविधा चालू की जा सकती है. ज़्यादा जानकारी के लिए, बैक/फ़ॉरवर्ड कैश मेमोरी देखें.
बैक/फ़ॉरवर्ड कैश मेमोरी की जांच करना
बैक/फ़ॉरवर्ड कैश मेमोरी की जांच करने के लिए, यह तरीका अपनाएं:
अपने पेज पर DevTools खोलें. इसके बाद, ऐप्लिकेशन > बैकग्राउंड सेवाएं > बैक/फ़ॉरवर्ड कैश मेमोरी पर जाएं.
बैक/फ़ॉरवर्ड कैश मेमोरी की जांच करें पर क्लिक करें.
Chrome आपको अपने आप
chrome://terms/
पर ले जाता है और आपके पेज पर वापस ले जाता है.इसके अलावा, आप ब्राउज़र के 'वापस जाएं' और 'आगे बढ़ें' बटन पर भी क्लिक कर सकते हैं.
अगर बैक-फ़ॉरवर्ड कैश मेमोरी की सुविधा आपके पेज के लिए बिना किसी समस्या के काम करती है, तो आपको यह मैसेज दिखेगा:
ऐसा न करने पर, आपको समस्याओं की एक सूची दिखेगी.
फ़्रेम सेक्शन को बड़ा करके जानें कि किन समस्याओं का असर किन फ़्रेम पर पड़ता है.
कैश मेमोरी में सेव होने से रोकने वाली समस्याओं को हल करें
अगर आपके पेज के लिए बैक/फ़ॉरवर्ड कैश मेमोरी की सुविधा उपलब्ध नहीं है, तो बैक/फ़ॉरवर्ड कैश मेमोरी टैब में, तीन तरह की वजहों के बारे में जानकारी दी जाती है:
- कार्रवाई करने की ज़रूरत है. कैश मेमोरी में डेटा सेव करने के लिए, इन समस्याओं को हल किया जा सकता है. उदाहरण के लिए,
unload
इवेंट का इस्तेमाल बंद करें. - सहायता की मंज़ूरी बाकी है. फ़िलहाल, Chrome पर ये सुविधाएं काम नहीं करती हैं. इसलिए, ये कैश मेमोरी में सेव नहीं होंगी. हालांकि, एक बार समर्थित होने पर, Chrome इन सीमाओं को निकाल देता है.
- कार्रवाई नहीं की जा सकती. इस पेज पर इन समस्याओं को ठीक नहीं किया जा सकता. पेज के नियंत्रण से बाहर की चीज़ कैश मेमोरी में सेव होने से रोकती है.
यह पता लगाने के लिए कि कौनसा फ़्रेम ब्लॉकर है, समस्या की जानकारी के नीचे दिए गए सेक्शन को बड़ा करें.
सामान्य समस्याएं, जो बैक/फ़ॉरवर्ड कैश मेमोरी में सेव होने से रोकती हैं
bfcache को चलने से रोकने की दो मुख्य वजहें ये हैं:
-
निजी और निजी जानकारी वाले पेजों के लिए, इस हेडर वैल्यू का सुझाव दिया जाता है. जिन पेजों को सही तरीके से अपडेट करना है उनके लिए
no-cache
या कैश मेमोरी में कम समय लगने वाला समय इस्तेमाल करें. उदाहरण के लिए,max-age=60
. अनलोड हैंडलर में समस्याएं हैं.
Chrome, अनलोड हैंडलर को बंद करने की योजना बना रहा है. साथ ही, यह सुझाव देता है कि कभी भी
unload
इवेंट का इस्तेमाल न किया जाए.यह पक्का करने के लिए कि आपकी वेबसाइट अनलोड हैंडलर का इस्तेमाल न करती हो और उदाहरण के लिए, एक्सटेंशन को
unload
इवेंट जोड़ने से रोकती हो,Permissions-Policy: unload=()
एचटीटीपी रिस्पॉन्स हेडर का एलान करें.