मेरे पास एक वेबसाइट है जो रखरखाव मैंने विरासत में प्राप्त की है, जो एक बड़ी बालों वाली गड़बड़ है।
मैं जो चीजें कर रहा हूं उनमें से एक प्रदर्शन में सुधार कर रहा है। अन्य चीजों के अलावा, मैं Expires
शीर्षकों को छवियों में जोड़ रहा हूं।मेरे प्रतिक्रिया हेडर को "प्रगमा: नो-कैश" जोड़ने में क्या जोड़ा जा सकता है? (अपाचे, पीएचपी)
अब, कुछ छवियां हैं जो एक PHP फ़ाइल के माध्यम से परोसे जाते हैं, और मुझे लगता है कि उनके पास Expires
शीर्षलेख है, लेकिन वे हर बार लोड भी होते हैं।
Expires Wed, 15 Jun 2011 18:11:55 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
कौन सा स्पष्ट रूप से समस्या बताते हैं:
प्रतिक्रिया हेडर को देखते हुए, मैं इस को देखते हैं।
अब, मैंने कोड कोड पर सभी को देखा है, और यह कहीं भी "प्रगमा" नहीं कहता है। .htaccess में कुछ भी संबंधित नहीं प्रतीत होता है।
कोई भी विचार जो "प्राग्मा" (और "कैश-कंट्रोल") हेडर सेट कर सकता है, और मैं इससे कैसे बच सकता हूं?
वाह, विस्तृत उत्तर के लिए धन्यवाद। यह निश्चित रूप से अपाचे की कॉन्फ़िगरेशन है, लेकिन मेरे पास इसका उपयोग नहीं है। मेरे पास केवल मेरी वेबसाइट की निर्देशिका में एफ़टीपी पहुंच है। कोई विचार है कि मैं केवल अपने .htaccess फ़ाइलों का उपयोग करके इन शीर्षकों को ओवरराइड/हटा सकता हूं? –
दुर्भाग्यवश, उत्तर के साथ जल्दी से आने के लिए यह बहुत सामान्य है। आपको यह जानना होगा कि कौन से अपाचे निर्देश प्रभाव को ओवरराइड करने के लिए कैशिंग को खत्म कर रहे थे और यह जानने की जरूरत है कि वे .htacess में अतिसंवेदनशील थे और ऐसा करने के लिए वाक्यविन्यास को जानते हैं। बहुत अधिक समय बर्बाद करने के बजाय मैं इसे सर्वर प्रशासकों को श्रृंखला बढ़ा दूंगा और देख सकता हूं कि वे आपकी मदद नहीं कर सकते हैं, क्योंकि "डिफ़ॉल्ट रूप से कैशिंग" अपाचे और/या PHP मॉड्यूल की डिफ़ॉल्ट कॉन्फ़िगरेशन नहीं है। #nothelpfulsorry –
बहुत बहुत धन्यवाद। –