How to Leverage Browser Caching

[ad_1]

वेबपेजों के प्रदर्शन के दौरान ब्राउज़र कई चीजों को लोड करने के लिए बाध्य होता है। इनमें CSS फ़ाइल, आपका लोगो और अन्य संसाधन शामिल हैं। इस मामले में, ब्राउज़र कैशिंग केवल पहले से लोड किए गए संसाधनों को याद रखता है। इसलिए इसका मतलब यह है कि जब आपकी वेबसाइट पर कोई आगंतुक किसी अन्य पृष्ठ पर पहुंचने की कोशिश कर रहा है, तो यह संभावना नहीं है कि आपका ब्राउज़र आपकी सीएसएस फ़ाइल या लोगो को फिर से ढूंढने का प्रयास करेगा। ऐसा इसलिए है क्योंकि फ़ाइल पहले से मौजूद है और इसे स्वचालित रूप से “याद” किया जाएगा। आगे क्या होता है कि आपके पृष्ठ बढ़ी हुई गति के साथ लोड हो सकेंगे।

आपने अपने वेबपेज की गति का परीक्षण किया होगा और महसूस किया होगा कि आपको ब्राउज़र कैशिंग का उपयोग करना होगा; इसका लाभ उठाने में आपकी मदद करने के लिए निम्नलिखित युक्तियां हैं:

अपने ब्राउज़र पर .htaccess फ़ाइल में कुछ कोड जोड़ना बहुत महत्वपूर्ण है। इस मामले में, आप अपने वेबहोस्ट के फ़ाइल प्रबंधक के पास जाएंगे। यह समझना भी अच्छा है कि आपकी साइट पर सबसे महत्वपूर्ण चीजें .htaccess फ़ाइल द्वारा नियंत्रित होती हैं। इस फ़ाइल को बदलने से पहले, आपको यह समझना होगा कि यह वास्तव में क्या है। निम्नलिखित कोड को आपके .htaccess के शीर्ष पर जोड़ा जाना चाहिए।

## कैशिंग समाप्त हो जाती है ##

समाप्त सक्रिय चालू
EXpiresByType छवि/जेपीईजी “पहुंच 1 वर्ष”
एक्सपायर बाय टाइप इमेज/जेपीजी “एक्सेस 1 साल”
समाप्त होने वाली छवि/gif टाइप करें “1 वर्ष तक पहुंचें”
एक्सपायर बाय टाइप इमेज/पीएनजी “एक्सेस 1 साल”
एक्सपायर बाय टाइप टेक्स्ट/एचटीएमएल “एक्सेस 1 महीने”
एक्सपायर बाय टाइप टेक्स्ट/सीएसएस “एक्सेस 1 महीना
एक्सपायर बाय टाइप टेक्स्ट/एक्स-जावास्क्रिप्ट “एक्सेस 1 महीने”
एक्सपायर बाय टाइप एप्लीकेशन/पीडीएफ “एक्सेस 1 महीना”
एक्सपायर बाय टाइप इमेज/एक्स-आइकन “एक्सेस 1 साल”
एक्सपायर बाय टाइप एप्लीकेशन/एक्स-शोकेस-फ्लैश “एक्सेस 1माह”
एक्सपायर डिफॉल्ट “एक्सेस 1 महीना”

## कैशिंग समाप्त हो जाती है ##

अगला कदम यह सुनिश्चित करना है कि आपके HTTP हेडर संपादित किए गए हैं और कुछ फाइलों पर समाप्ति तिथियां नए सिरे से सेट की गई हैं।

अपने डोमेन रूट से अपनी .htaccess फ़ाइल खोजने का प्रयास करें। आमतौर पर, यह फ़ाइल छिपी होती है, लेकिन आप इसे FTP क्लाइंट जैसे CORE या Filezilla में एक्सेस करने में सक्षम होना चाहिए। आप अपनी.htaccess फ़ाइल में परिवर्तन करने के लिए नोटपैड या किसी अन्य पाठ संपादक का भी उपयोग कर सकते हैं।

.htaccess फ़ाइल को संपादित करने के बाद, अब आप इसे सहेज सकते हैं और अपने पृष्ठ को ताज़ा कर सकते हैं।

विभिन्न प्रकार की फाइलों के लिए अलग-अलग कैशिंग समय निर्धारित करने का सबसे अच्छा तरीका

उपरोक्त कोड को देखते हुए, आप पाएंगे कि “1 महीने” या “1 वर्ष” की समाप्ति समय सीमा बताई गई है। ज्यादातर मामलों में, यह अवधि विभिन्न प्रकार की फाइलों से संबंधित है। उपरोक्त कोड में, उदाहरण के लिए, एक .jpg फ़ाइल को 1 वर्ष का कैश दिया जाता है। यदि आपको कुछ बदलाव करने और उन्हें 1 महीने की कैशिंग अवधि की अनुमति देने की आवश्यकता है, तो इसे प्राप्त करने का सबसे अच्छा तरीका “1 वर्ष” को “1 महीने” से बदलना है। वास्तव में, अधिकांश वेबपेज और ब्लॉग उपरोक्त मानों का इष्टतम उपयोग करते हुए पाए गए हैं।

आप वेबसाइट की फाइलों के आधार पर अलग-अलग समाप्ति तिथियां निर्धारित कर सकते हैं। ऐसी स्थिति में जहां आपकी फाइलें नियमित रूप से अपडेट होती हैं, आपको दूसरों के बीच सीएसएस फाइलों पर पहले की समाप्ति समय निर्धारित करने की आवश्यकता होगी। इसे पूरा करने के बाद, फ़ाइल को उसके वर्तमान स्वरूप में सहेजें और इसे टेक्स्ट फ़ाइल में न बदलें। लेकिन यदि आप किसी भी प्रकार के CMS का उपयोग कर रहे हैं, तो प्लग-इन या कैश एक्सटेंशन मौजूद हो सकते हैं।

ये सिफ़ारिश की जाती है कि:

• सभी स्थिर संसाधनों के लिए, आपको अपने कैशिंग के साथ अधिक सक्रिय होना चाहिए
• न्यूनतम समाप्ति समय सीमा 1 महीने और एक्सेस +1 वर्ष के बीच होनी चाहिए
• अपने कैशिंग को एक वर्ष से अधिक अग्रिम में सेट न करें

सावधान

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

[ad_2]

Leave a Reply

Your email address will not be published. Required fields are marked *