2010-09-28 14 views
5

मेरे पास एक ऐसी वेबसाइट है जिसमें मैं सामग्री को लगभग एक बार मासिक अद्यतन करता हूं। जब मैं 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 
Pragma: no-cache 

मेरा प्रश्न है, आवृत्ति, जिस पर मैं सामग्री अद्यतन को देखते हुए, मैं मैन्युअल रूप से इन क्षेत्रों की स्थापना साइट के कैश अनुमति देने के लिए के बारे में सोच रहा हूँ। मैं php हेडर() का उपयोग कर रहा हूँ; ऐसा करने के लिए आदेश।

इसलिए, मेरा प्रश्न है: मेरी समाप्ति, कैश-कंट्रोल, और प्राग्मा HTTP अनुरोध हेडर फ़ील्ड को क्या सेट किया जाना चाहिए? साथ ही, क्या मुझे उन लोगों के अलावा कोई अन्य फ़ील्ड सेट करना चाहिए?

उत्तर

0

आपका समय-सीमा समाप्त हैडर जो उस समय सामग्री समाप्त हो जाएगा और कैश इसे फिर से लाने के लिए मजबूर हो जाएगा भविष्य में तारीख होना चाहिए।

कैश-नियंत्रण के लिए Pragma हैडर

से छुटकारा आप जोड़ सकते हैं: सार्वजनिक अधिकतम उम्र = 2592000

मान लिया जाये कि आप इसे 30 सेकंड के लिए कैश की गई चाहते हैं।

अधिक नियंत्रण के लिए आपको हाफिचुक की सलाह का पालन करना चाहिए और ईटैग का उपयोग करना चाहिए।

कैश हेडर पर संदर्भ के लिए बाहर की जाँच Headers

+0

आप मतलब था * 30 दिन * –

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