जब मैं एंट्री मारता हूं तो मैं क्रोम-कैश-कंट्रोल भेजना बंद कर देता हूं: अधिकतम आयु = 0?


27

मैं थोड़े परतदार कनेक्शन पर हूं और स्थानीय प्रॉक्सी के उपयोग से अपने ब्राउज़िंग अनुभव को बेहतर बनाने की कोशिश कर रहा हूं। मेरे शोध के अनुसार , हालांकि, यदि मैं किसी मौजूदा URL पर अपने ब्राउज़र में 'एंटर' करता हूं, तो यह Cache-Control: max-age=0हेडर को एक हेडर भेजेगा , जो कंटेंट को रिवाइंड करने के लिए सर्वर के चक्कर लगाएगा।

मैं विशेष रूप से यह नहीं चाहता; यदि वस्तु बासी है, तो कैश इसे फिर से लाएगा, लेकिन अगर यह बासी नहीं है, तो मैं यह नहीं देखता कि मैं क्यों चाहता हूं कि वस्तु हर फ्रीकिन समय को अमान्य कर दिया जाए। यदि मुझे संदेह है कि पृष्ठ पुराना है, तो मुझे शिफ्ट-एफ 5 मिल गया है और मैं इसका उपयोग करने से डरता नहीं हूं।

तो, क्या क्रोम में पर्दे के पीछे कहीं एक ट्यूनेबल है जो इस कष्टप्रद व्यवहार को बंद कर देगा?

जवाबों:


25

मैंने पाया है कि यदि आप अपने बैक-बटन या लिंक के माध्यम से किसी पृष्ठ पर ब्राउज़ करते हैं, तो Chrome अधिकतम-आयु = 0 शीर्ष लेख नहीं भेजता है और आमतौर पर (यदि दूसरी तरफ अपाचे सर्वर कैशिंग के लिए कॉन्फ़िगर किया गया है) का उपयोग करें पृष्ठ का कैश्ड संस्करण।

हालाँकि, जब आप URL को दर्ज करते हैं (जैसे www.example.com/abcd/index.html) सीधे एड्रेस बार में और फिर प्रेस करें Return, तो क्रोम हमेशा Cache-Control: max-age=0हेडर भेजेगा , जो कैशिंग को रोकता है।


5

यह संभव है कि हेडर को संशोधित करने के लिए क्रोम वेबसर्वर को यूज़र्सशिप (ala greasemonkey) या एक्सटेंशन का उपयोग करके भेजता है। यहाँ एक एक्सटेंशन है जो काम करना चाहिए: ModHeader

परिचय और स्क्रीनशॉट के अनुसार, हेडर जोड़ना जैसे कि cache-control max-age=1000अपेक्षाकृत सीधा होना चाहिए। यह हेडरों को विशिष्ट वेबसाइटों पर भेजे जाने से रोकने के लिए डोमेन श्वेतसूची का भी समर्थन करता है। इस काम के लिए आपको क्रोम में कुछ प्रयोग सक्षम करने पड़ सकते हैं: // झंडे।

हेडर जोड़ने का डेमो


1

ब्राउज़रों को उनके द्वारा प्राप्त प्रतिक्रिया हेडर के आधार पर व्यवहार किया जाता है। अगर ब्राउज़र को रिस्पॉन्स हेडर मिलता है जैसे

Cache-Control: private
Expires: Thu, 01 Jan 1970 00:00:00 UTC

फिर, ब्राउज़र हमेशा अनुरोध करेगा Cache-Control: max-age=0। यह आमतौर पर टॉमकैट कंटेनर के साथ होता है, जहां BaseAuthenticatorचर disableProxyCachingके सही होने पर ये प्रतिक्रिया हेडर जोड़ता है। यदि आप समान समस्या का सामना कर रहे हैं, तो आप समाधान के लिए इस लिंक पर जा सकते हैं।

आशा है कि यह कुछ हद तक मदद करता है :)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.