साइट को गति देने के लिए उपयोगकर्ताओं के ब्राउज़र कैश का उपयोग कैसे करें (हेडर अंतिम-संशोधित, ETag, समय सीमा समाप्त, कैश-कंट्रोल)

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

साइट को गति देने और पेजस्पीड इनसाइट्स सेवा की संबंधित सिफारिशों को लागू करने के लिए अगला कदम उपयोगकर्ताओं के ब्राउज़रों में कैशिंग को कॉन्फ़िगर करने के लिए एक घटना है।

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

साइट की गति बढ़ाने के लिए उपयोगकर्ता ब्राउज़र में कैशिंग सेट करना

याद रखें, पोस्ट की शुरुआत में मैंने उल्लेख किया था कि प्रस्तावित विकल्प 100% सार्वभौमिक नहीं है और सभी के लिए उपयुक्त नहीं है? दुर्भाग्य से यह है। तथ्य यह है कि यह विधि केवल अपाचे सॉफ्टवेयर (जिनमें से, भारी बहुमत, हालांकि) द्वारा प्रबंधित सर्वर के लिए उपयुक्त है।

इसके अलावा, नीचे वर्णित आंदोलनों केवल परिणाम देगा यदि Apache अपने शुद्ध रूप में काम करता है। यदि आप Apache + nginx के एक गुच्छा का उपयोग करते हैं, तो आपको बाद वाले को कॉन्फ़िगर करना होगा, और इस मामले में, साझा वर्चुअल होस्टिंग पर साइटों के मालिक मदद के बिना नहीं कर सकते। इसलिए आपको होस्टर से संपर्क करना होगा (हालाँकि, एक विकल्प भी)।

इसलिए, हम .htaccess फ़ाइल में लिखे गए विशेष निर्देशों को निर्दिष्ट करके कैश से पृष्ठों के आउटपुट को कॉन्फ़िगर करेंगे, जो आपके प्रोजेक्ट के सर्वर के दूरस्थ प्रशासन के माध्यम से अधिक कुछ नहीं है।

सर्वर पर सभी संपादन क्रियाओं को आपके द्वारा नियंत्रित किया जाना चाहिए, इसलिए फ़ाइलों की प्रतियों को बदलना सुनिश्चित करें ताकि, यदि संभव हो तो, साइट की मूल स्थिति को वापस कर सकें।

आपकी साइट के रूट डायरेक्टरी (public_html फोल्डर या htdocs) में आमतौर पर एक .htaccess होता है। सबसे पहले, एक एफ़टीपी कनेक्शन के माध्यम से एक दूरस्थ सर्वर से कनेक्ट करके इसकी उपलब्धता की जांच करें, जहां आपकी परियोजना की मेजबानी की गई है ( यहां मेरे पास हड्डियों द्वारा असंतुष्ट फ़ाइलज़िला प्रबंधक है)। यदि आप .htaccess फ़ाइल का अवलोकन नहीं कर रहे हैं, तो शीर्ष FileZilla मेनू से "सर्वर" - "जबरन छुपी हुई फ़ाइलें प्रदर्शित करें" चुनने का प्रयास करें:

ब्राउज़रों में कैशिंग के कार्यान्वयन के बारे में विवरण पढ़ें।