सीएसएस फ़ाइल पथों में संस्करण संख्याओं के साथ कैशबस्टिंग
वेब विकास में, उपयोगकर्ता अनुभव को बढ़ाने के लिए अक्सर सीएसएस फ़ाइलों जैसे संसाधनों की कुशल लोडिंग की आवश्यकता होती है . नियोजित एक चतुर तकनीक सीएसएस फ़ाइल पथ में एक संस्करण संख्या जोड़ रही है, जैसा कि कुछ वेबसाइटों में देखा गया है:
यह प्रतीत होता है कि अप्रासंगिक जोड़ एक महत्वपूर्ण उद्देश्य को पूरा करता है जिसे कहा जाता है कैशबस्टिंग।
कैशबस्टिंग का उद्देश्य
वेब ब्राउज़र बाद के पेज लोडिंग समय को कम करने के लिए कैशिंग का उपयोग करते हैं। हालाँकि, यदि कैश्ड संसाधन पुराने हो गए हैं, तो यह समस्याग्रस्त हो जाता है, जिससे असंगत उपयोगकर्ता अनुभव होता है। कैशबस्टिंग यह सुनिश्चित करके इस समस्या का समाधान करता है कि ब्राउज़र संसाधनों का सबसे अद्यतित संस्करण लोड करता है।
कैशबस्टिंग का तंत्र
कल्पना करें कि एक विज़िटर आपकी वेबसाइट तक पहुंचता है पहली बार. विज़िटर का ब्राउज़र CSS फ़ाइल को कैश करता है। इसके बाद, यदि आप सीएसएस फ़ाइल को अपडेट करते हैं, तब भी ब्राउज़र कैश्ड संस्करण को लोड करेगा।
सीएसएस फ़ाइल पथ में एक संस्करण संख्या संलग्न करके, आप अनिवार्य रूप से ब्राउज़र को यह सोचकर धोखा दे रहे हैं कि यह एक नई फ़ाइल है। उदाहरण के लिए, जब सीएसएस फ़ाइल को अद्यतन किया जाता है और संस्करण संख्या को "?v=1" से "?v=2" में बदल दिया जाता है, तो ब्राउज़र इसे एक अलग फ़ाइल के रूप में व्याख्या करता है और इस प्रकार अद्यतन संस्करण को लोड करता है।
कैशबस्टिंग के लाभ
कैशबस्टिंग कई फायदे प्रदान करता है:
HTTP प्रतिक्रिया हेडर का उपयोग करना :
कैश-कंट्रोल हेडर को max-age= पर सेट करें और एक्सपायर हेडर को भविष्य पर सेट करें दिनांक।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3