2012-07-19 18 views
14

में काम नहीं करता है मेरा सिस्टम विंडोज 7 x64 है, क्रोम 20.0.1132.57 मीटर।HTTP "समाप्त हो जाता है" हैडर क्रोम

मेरी HTTP प्रतिक्रिया हेडर में, मेरे पास है:

Cache-Control: public, max-age=1000 
Expires: *some date* 

आईई & एफएफ में, पेज स्थानीय में कैश किया गया है, और जब मैं URL टाइप करके फिर से पहुँच सकते हैं और प्रवेश प्राप्त करने का प्रयास, कोई अनुरोध है भेजें और पृष्ठ सही तरीके से प्रदर्शित होता है।

Cache-Control: max-age=0 

मैं ग्राहक अपने सर्वर को अनुरोध भेज नहीं करना चाहते हैं और फिर उत्तर 304 मैं राउंड ट्रिप समय सहेजना चाहते: लेकिन क्रोम में, यह हमेशा निम्नलिखित हेडर के साथ सर्वर से एक अनुरोध भेज ।

उत्तर

15

परीक्षण करते समय सावधान रहें। मैंने देखा कि क्रोम संस्करण 20 में यदि मैं पेज को फिर से लोड करने के लिए F5 दबाता हूं तो नेटवर्क पैनल में मुझे नए अनुरोध दिखाई देते हैं। यदि मैं वर्तमान पृष्ठ यूआरएल के बाद कर्सर को टाइटल बार में रखता हूं, और एंटर दबाता हूं, तो मुझे कैश से संसाधन मिलते हैं, व्हाइच हेडर कैश पर सेट किया गया था।

इसके अलावा बस अधिकतम आयु का बेहतर उपयोग करें। अधिकतम आयु और समाप्ति समान है, लेकिन अधिकतम आयु में आप अवधि निर्दिष्ट करते हैं। http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching/ विधि 3 और विधि 4.

+0

मुझे डर है कि यह मैं नहीं देखता हूं। मैंने नेविगेशन बार में प्रवेश करने की कोशिश की, लेकिन एक ही परिणाम मिला। मुझे लगता है कि क्रोम सर्वर के आईपी का अनुमान लगा सकता है, और यदि यह स्थानीय होस्ट है, तो यह हमेशा अनुरोध करेगा ... शायद Google डेवलपर्स को खुश करना चाहता है ... लेकिन उन्होंने यह नहीं किया :( – davidshen84

+0

इस साइट पर भी, क्रोम में जब मैं नेटवर्क अनुरोधों का निरीक्षण करता हूं, तो मुझे लगता है कि ga.js में निम्न प्रतिक्रिया शीर्षलेख है: समाप्त हो जाता है: मंगलवार, 14 अगस्त 2012 20:37:18 GMT। F5 के मामले में इसे फिर से लोड करने के मामले में, नौसेना में प्रवेश के मामले में बार यह कैश से आता है –

+3

मुझे लगता है कि मुझे पता चला है ... यदि यह उपयोगकर्ता द्वारा या जेएस द्वारा शुरू किया गया एक मुख्य अनुरोध है, तो क्रोम अधिकतम आयु को अनदेखा कर देगा और भेजे जाने के अनुरोध को लागू करेगा ... नरक – davidshen84

3

मैं इसी तरह की समस्या थी और मुझे पता चला है कि अगर आप एक नया क्रोम टैब के साथ अनुरोध कर यह काम करेगा:

इस देखें।

संबंधित मुद्दे