मुझे पता है कि मैं mod_expires का उपयोग कर समाप्ति शीर्षलेख जोड़ सकता हूं। हालांकि, अगर अपाचे सर्वर में mod_expires इंस्टॉल नहीं हैं, तो मैं क्या कर सकता हूं और मैं PHP जैसी स्क्रिप्टिंग भाषा के माध्यम से फ़ाइलों तक पहुंच को रूट नहीं करना चाहता हूं?mod_expires के बिना शीर्षलेख समाप्त हो जाता है?
उत्तर
आप mod_header इस्तेमाल कर सकते हैं मैन्युअल रूप से शीर्ष लेख क्षेत्र स्थापित करने के लिए:
Header set Expires "..."
लेकिन चूंकि Expires एक absolute time की आवश्यकता है, का उपयोग Cache-Control के अधिकतम उम्र एक्सेस समय से संबंधित समय के लिए पैरामीटर:
Header merge Cache-Control max-age=3600
यदि आप स्थिर हेडर समय-सीमा समाप्त है, निम्नलिखित जोड़ देगा एक अपने js और सीएसएस फ़ाइलों के लिए शीर्ष लेख सीमा समाप्त होगी:
<FilesMatch "\.(js|css)$">
Header set Expires "Fri, 01 Jan 2010 00:00:00 GMT"
</FilesMatch>
समस्या मुझे सी की आवश्यकता है वर्तमान पहुंच समय के आधार पर भविष्य की तारीख को समझें और मैं निश्चित तिथि का उपयोग नहीं कर सकता। तो यह काम नहीं करेगा। – Sebi
यह अगली विज़िट में पृष्ठ को ताज़ा करने ब्राउज़र में बताना चाहिए। समाप्ति तिथि केवल अतीत में होनी चाहिए ... आप इसे अतीत में "बस" बनाने के लिए PHP का उपयोग करके तारीख सेट कर सकते हैं, या बस इसे इस तारीख के रूप में छोड़ दें!
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Thu, 2 Sep 2010 05:00:00 GMT");
अपडेट: क्षमा - मुझे PHP के माध्यम से फ़ाइलों को रूट करने के बारे में वाक्य में "मत" याद आया! आप भी इन HTML मेटा टैग का उपयोग कर सकते हैं:
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="expires" content="Thu, 2 Sep 2010 05:00:00 GMT">
क्षमा करें, यह काम नहीं करेगा, क्योंकि मुझे गैर-एचटीएमएल फाइलों में एक्सपियर हेडर जोड़ने की जरूरत है। लेकिन ठीक है, मैं इसे अपने प्रारंभिक प्रश्न में लिखना भूल गया। – Sebi
- 1. जब मैं HTTP "समाप्त हो जाता है" शीर्षलेख
- 2. मेटा "समाप्त हो जाता है" टैग
- 3. प्रक्रिया समाप्त हो जाता है कारण StackOverflowException
- 4. HTTP "समाप्त हो जाता है" हैडर क्रोम
- 5. एक्सएपी आधे दिन के बाद समाप्त हो जाता है?
- 6. जब ब्राउज़र बंद हो जाता है तो Omniauth सत्र समाप्त हो जाता है
- 7. HttpContext.Current.Cache - यह स्वचालित रूप से कब समाप्त हो जाता है?
- 8. फॉर्म प्रमाणीकरण टिकट जल्द ही समाप्त हो जाता है
- 9. XDocument.Save() शीर्षलेख के बिना
- 10. mod_expires 3 ## स्टेटस कोड
- 11. फ़ंक्शन अभिव्यक्ति समाप्त हो रही है; बनाम
- 12. क्या होता है जब कोई कोड हस्ताक्षर प्रमाणपत्र समाप्त हो जाता है?
- 13. मेरा पर्यवेक्षक क्यों समाप्त हो रहा है?
- 14. सी शीर्षलेख फ़ाइलों के बिना कार्य
- 15. ईवेंट जब इंस्टॉल हो जाता है (एंड्रॉइड)
- 16. कुकी हेडर में स्ट्रिंग की अवधि समाप्त हो जाती है
- 17. लगातार प्रमाणीकरण टोकन समाप्त हो रहा है
- 18. viewbre.js घटना view.render() समाप्त हो गया है
- 19. स्प्राइट धुंधला हो जाता है
- 20. सबप्रोसेस पूर्ण हो जाता है लेकिन अभी भी समाप्त नहीं होता है, जिससे डेडलॉक
- 21. क्या होता है जब एक ऑटो-वृद्धिशील कॉलम समाप्त हो जाता है?
- 22. ओपन एमपीआई/एमपीआईसी - क्या होता है यदि कोई नोड समाप्त हो जाता है?
- 23. "प्रक्रिया समाप्त हो गई है" अपवाद के बिना प्रक्रिया को कैसे मारें?
- 24. एक div के बाद घटना एनिमेटिंग समाप्त हो गई है?
- 25. हेडर क्या करता है ("समाप्त हो जाता है: 0") क्या करते हैं?
- 26. विंडोज प्रमाणीकरण शीर्षलेख .NET के बिना। मुमकिन?
- 27. htaccess - सशर्त पुनर्लेखन और समाप्त हो गया
- 28. समाप्ति समय 'कुकी के अंत में' समाप्त होने पर कुकी कब समाप्त हो जाती है?
- 29. ट्विटर एक्सेस टोकन की समय सीमा समाप्त हो गई है?
- 30. मर जाता है() PHP में अपना सत्र समाप्त करता है?
तो आपका मतलब एक्सपियर हेडर का उपयोग करने के बजाय, कैश-कंट्रोल हेडर का उपयोग करें? – Sebi
काम करता है, केवल कैश-कंट्रोल का उपयोग करता है और समाप्त नहीं होता है। – Sebi