व्यावहारिक कैश अमान्य

सर्वर-साइड रेंडरिंग अब वेबसाइटों और अनुप्रयोगों के मानक प्रदर्शनों की सूची का हिस्सा है। Google Chrome जैसे ब्राउज़र आगे की कॉल के लोडिंग समय को कम करने के लिए जितना संभव हो उतना कैश करना चाहते हैं। CSS / JS / छवि फ़ाइलों के कैश अमान्यकरण को mod_pagespeed , Expires / Cache कंट्रोल हेडर, कैशे प्रकट या बहुत व्यावहारिक रूप से और सीधे फ़ाइल नाम के बाद व्यक्तिगत मापदंडों के माध्यम से हल किया जा सकता है


किसी फ़ाइल को पुनः लोड किया जाना चाहिए या नहीं, इसके लिए अलग-अलग रणनीतियाँ हैं।

प्रत्येक अनुरोध के साथ सबसे सरल संस्करण पुनः लोड हो रहा है। ऐसा करने के लिए, आप बस एक यादृच्छिक स्ट्रिंग को फ़ाइल में एम्बेड करने के लिए जोड़ते हैं और इस तरह एक पुनः लोड करें (यहां एक उदाहरण के लिए एक छवि फ़ाइल का उपयोग करके):

2e634273f316c54b39828f057f7c7d9c

यदि वह बहुत अच्छी बात है और इसके बजाय केवल फ़ाइल को बदलने के बाद पुनः लोड करना चाहता है, तो अंतिम फ़ाइल परिवर्तन की तारीख का उपयोग किया जाता है (यहां जेएस फ़ाइल के उदाहरण का उपयोग करके):

2e634273f316c54b39828f057f7c7d9c

यदि आप Git जैसे संस्करण प्रबंधन का उपयोग करते हैं, तो आप अंतिम कमिट का अद्वितीय हैश (छोटा संस्करण पर्याप्त है) का उपयोग कर सकते हैं (यहां उदाहरण के रूप में CSS फ़ाइल का उपयोग कर सकते हैं):

2e634273f316c54b39828f057f7c7d9c

वर्डप्रेस वर्तमान वर्डप्रेस संस्करण को डिफ़ॉल्ट रूप से enqueue_style और enqueue_script के माध्यम से एकीकृत सभी फाइलों में संलग्न करता है। इस व्यवहार को या तो सीधे फ़ंक्शन कॉल में तर्क के रूप में बदला जा सकता है, या आप विश्व स्तर पर खुद को हुक कर सकते हैं और उपरोक्त तरीकों में से एक का उपयोग कर सकते हैं:

2e634273f316c54b39828f057f7c7d9c

वापस