2011-09-25 13 views
29

यदि एक HTTP प्रतिक्रिया जो दोनों का समाप्ति और अधिकतम आयु संकेत देता है जिसका उपयोग किया जाता है?बनाम अधिकतम आयु की अवधि समाप्त हो जाती है, यदि दोनों को HTTP प्रतिक्रिया में घोषित किया जाता है तो कौन सा प्राथमिकता लेता है?

Cache-Control: max-age=3600 
Expires: Tue, 15 May 2008 07:19:00 GMT 

ध्यान में रखते हुए कि प्रत्येक व्यक्ति समय पर एक अलग बिंदु को संदर्भित करता है।

उत्तर

38

इस जवाब देखें: एक प्रतिक्रिया भी शामिल है दोनों एक शीर्षक और एक अधिकतम उम्र निर्देश समय-सीमा समाप्त तो

Difference between three .htaccess expire rules

अधिकतम उम्र निर्देश हैडर समय-सीमा समाप्त ओवरराइड करता है, भले ही शीर्षलेख समाप्त होता है और अधिक प्रतिबंधित है। यह नियम किसी दिए गए प्रतिक्रिया के लिए, HTTP/1.1 (या बाद में) कैश को HTTP/1.0 कैश की तुलना में प्रदान करने के लिए एक मूल सर्वर प्रदान करता है। यह उपयोगी हो सकता है यदि कुछ HTTP/1.0 कैश अनुचित रूप से उम्र या समाप्ति समय की गणना करते हैं, शायद विलुप्त होने वाली घड़ियों के कारण।

+0

यह है समय-सीमा समाप्त या यह एक सामान्य नियम है से अधिक? धन्यवाद। – vtortola

+5

यह सामान्य रूप से लागू होता है; उपरोक्त अनुच्छेद HTTP/1.1 विनिर्देश की धारा 14.9.3 से आता है। –

+0

कूल। बहुत - बहुत धन्यवाद। – vtortola

5

यह मामला W3C पर आधिकारिक RFC में समझाया गया है।

अधिकतम उम्र निर्देश प्राथमिकता से लेता है कि केवल अपाचे में

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