2017-11-21 81 views
5

के लिए mod_expires सक्षम htaccess फ़ाइल इस तरह दिखता है:ब्राउज़र कैशिंग

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 




</IfModule> 
<IfModule mod_expires.c> 


# Enable expirations 
ExpiresActive On 
# Default directive 
ExpiresDefault "access plus 1 month" 

# My favicon 
ExpiresByType image/x-icon "access plus 1 year" 
# Images 
ExpiresByType image/gif "access plus 1 week" 
ExpiresByType image/png "access plus 1 week" 
ExpiresByType image/jpg "access plus 1 week" 
ExpiresByType image/jpeg "access plus 1 week" 
# CSS 
ExpiresByType text/css "access plus 1 week" 
# Javascript 
ExpiresByType application/javascript "access plus 1 week" 
ExpiresByType text/html "access plus 1 day" 
</IfModule> 

# END WordPress 

किसी भी कारण है कि इस ब्राउज़र कैशिंग को सक्षम नहीं होगा? मैं Centos 5 चला रहा हूं और यह सुनिश्चित कर लिया है कि समाप्ति मॉड्यूल स्थापित है।

+0

क्या आप से यह लोड हो रहा है की कोशिश की संपीड़ित करने के लिए हवा निकालना का उपयोग 'sudo a2enmod समाप्त हो जाता है 'और फिर जांचें कि क्या यह' apachectl -M' लोड किया गया है। –

+0

आपकी टिप्पणी के लिए धन्यवाद लेकिन Centos a2enmod का उपयोग नहीं करता है। – Atrag

उत्तर

0

कोशिश इस का उपयोग करने के ... फ़ाइल एक्सटेंशन से ... अपनी आवश्यकताओं

के लिए अधिकतम उम्र बदल सकते हैं और यहां तक ​​कि डाउनलोड आकार

# 1 YEAR = 29030400 || 2 DAYS = 172800 || 1 MIN = 60 
# 1 WEEK = 604800 
<filesMatch "\.(jpg|jpeg|png|gif|swf|xml|txt|css|js|ico|pdf|flv|html|htm)$"> 
Header set Cache-Control "max-age=604800, public" 
</filesMatch> 

#compress 
<filesMatch "\.(js|css|json|html|xml)$"> 
SetOutputFilter DEFLATE 
</filesMatch> 
संबंधित मुद्दे