कुछ है, मुझे लगता है कि अपाचे, सभी प्रतिक्रियाओं PHP स्क्रिप्ट द्वारा उत्पन्न करने के लिए इन HTTP हेडर जोड़ता है:पीएचपी निकालें HTTP हेडर
Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
यह वास्तविक गतिशील पृष्ठों के लिए ठीक काम करता है, लेकिन मैं कुछ पेज कि, जबकि द्वारा उत्पन्न की है PHP, ज्यादातर स्थिर हैं, और मैं ब्राउज़र को उन्हें कैश करना चाहता हूं।
क्या प्रतिक्रिया में उन शीर्षकों को हटाने के लिए PHP में कोई तरीका है, और इस प्रकार ब्राउज़र के डिफ़ॉल्ट कैशिंग नियमों को सक्रिय करें, या यदि नहीं, तो क्या कोई मूल्य है जो मैं उन्हें अनुपस्थित होने के बराबर सेट कर सकता हूं?
मैं अपने खुद के मूल्य निर्धारित नहीं करना चाहूंगा, क्योंकि मैं चाहता हूं कि ब्राउजर उसी कैशिंग नियमों का उपयोग करें जो स्थिर संसाधनों के लिए हैं जो अपाचे द्वारा ही प्रदान किए जाते हैं (mod_cache का उपयोग किए बिना)।
मैंने शोध किया है, और ऐसा लगता है कि सत्र फ़ंक्शंस का उपयोग करते समय PHP हेडर सेट करता है। मैंने देखा प्रासंगिक दस्तावेज़ों के आस-पास। शीर्षकों के मान को बदलने के तरीके हैं, लेकिन उन्हें सेट होने से नहीं रोकते हैं। –
असल में, session.cache_limit को "none" (undocumented value) में सेट करने से इसे हल किया गया। http://stackoverflow.com देखें/प्रश्न/681115/कैश-कंट्रोल-हेडर-संशोधित-द्वारा-php-session –
वाह, मैंने उस उम्र के लिए सोचा नहीं होगा ;-) – VolkerK