2011-09-30 14 views
8

का उपयोग करते हुए मैं वर्तमान में अपने अपाचे कॉन्फ़िगरेशन में deflate का उपयोग कर अपने सीएसएस, जेएस और छवियों को कैश कर रहा हूं।अपाचे में कैशिंग छवियों, जेएस और सीएसएस डिफ्लेट

यहाँ मेरी कोड है:

AddOutputFilterByType DEFLATE text/plain 
AddOutputFilterByType DEFLATE text/html 

AddOutputFilterByType DEFLATE text/xml 
AddOutputFilterByType DEFLATE application/xml 
AddOutputFilterByType DEFLATE application/xhtml+xml 
AddOutputFilterByType DEFLATE application/rss+xml 

AddOutputFilterByType DEFLATE text/css 
AddOutputFilterByType DEFLATE application/javascript 
AddOutputFilterByType DEFLATE application/x-javascript 

अब जब मैं अपने हेडर की जाँच मैं देख रहा हूँ:

Host    www.domain.com 
User-Agent   Mozilla/5.0 (X11; Linux i686; rv:6.0.2) Gecko/20100101 Firefox/6.0.2 
Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language  en-us,en;q=0.5 
Accept-Encoding  gzip, deflate 
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Connection   keep-alive 
If-Modified-Since Fri, 30 Sep 2011 01:05:01 GMT 
If-None-Match  "124741af-1c4b9-4ae1136f3f9d0" 
Cache-Control  max-age=0 

सब कुछ अच्छा लग रहा है, Accept-Encoding जो है जो मैं चाहता gzip, deflate है लेकिन अब मैं Cache-Control देखना max-age=0 है।

क्या डिफ्लेट का उपयोग करके कैशिंग के उद्देश्य को हराया जाएगा? क्या इसका मतलब यह है कि यह केवल 1 दिन के लिए कैशिंग है और अगले दिन यह कैश नहीं करेगा या इसे फिर से लोड करना होगा?

नोट: मेरी छवियां शायद ही कभी बदलती हैं, सप्ताह में एक बार मेरा सीएसएस और जेएस बदल जाता है।

उत्तर

13

ये हैं 2 स्वतंत्र बातें: mod_deflate और mod_expires

यहां कुछ लेख है जो आपको दिलचस्प होगा:

http://developer.yahoo.com/performance/rules.html

LiveHttpHeaders: which cache-control info is right

+1

मैं पहली कड़ी धन्यवाद कि मदद की तरह मैं – Tech4Wilco

+0

अंतर का स्वागत करता हूं आपका स्वागत है –