मेरे पास एक क्लाइंट है जिसकी साइट का index.html वर्तमान में इन हेडर के साथ वापस आता है:
स्वीकार-रंग: बाइट्स कनेक्शन: कीप-अलाइव सामग्री-एनकोडिंग: gzip सामग्री-लंबाई: 3658 सामग्री-प्रकार: पाठ / html दिनांक: गुरु, 10 अक्टूबर 2013 07:36:27 GMT ETag: "4aa95e1-2ed2-4e721324728b7" कीप-अलाइव: टाइमआउट = ५, अधिकतम = १०० अंतिम-संशोधित: Tue, 24 Sep 2013 13:34:30 GMT सर्वर: Apache / 2.2.22 वैरी: स्वीकार-एनकोडिंग, उपयोगकर्ता-एजेंट
मैं स्पष्ट रूप से यह अनुशंसा करने जा रहा हूं कि वे जोड़ दें Expires
या Cache-Control
उपयुक्त हों, लेकिन मैं भ्रमित हूं: Chrome इस संसाधन को कैश करता है और इसे कैश से उपयोग करता है ( सभी को अनुरोध नहीं भेज रहा है ), कई घंटों के बाद भी (उदाहरण के लिए, यह एक प्रतिलिपि का पुन: उपयोग करता है यह कल दोपहर 1:30 बजे सुबह 8:30 बजे समाप्त हुआ। मैं इसे क्रोम कंसोल के नेटवर्क टैब में स्पष्ट रूप से देख सकता हूं, जहां यह अनुरोध दिखाता है और स्थिति कॉलम में और आकार कॉलम 200 (OK)
में ग्रे है । (मैंने Chrome की कैशिंग चूक को नहीं बदला है)(from cache)
मुझे एहसास है कि युक्ति उपयोगकर्ता एजेंटों को हेडर से दिशा के अभाव में अपना निर्णय लेने की अनुमति देती है । क्या यहाँ वही हो रहा है? Chrome देखता है कि इसे कई दिनों पहले अंतिम रूप से संशोधित किया गया था और ऐसा लगता है कि यह उस संस्करण का उपयोग करने के लिए स्वतंत्र है जो (कहते हैं) एक दिन से अधिक है? या मुझे कुछ याद आ रहा है?