我已更新我的.htaccess文件以包含以下内容:
<FilesMatch "\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>
我试图告诉客户端所有的css和js都不会改变1个月,所以他们可以缓存他们的文件。
我有2个问题,
由于添加我现在收到500错误,整个.htaccess文件如下:
<FilesMatch "*\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>
# BEGIN Compression (DEFLATE)
<IfModule mod_deflate.c>
# Enable compression
AddOutputFilterByType DEFLATE text/css text/javascript application/x-javascript text/html ``text/plain text/xml image/x-icon
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
</IfModule>
<IfModule mod_headers.c>
# Make sure proxies deliver correct content
Header append Vary User-Agent env=!dont-vary
# Ensure proxies deliver compressed content correctly
Header append Vary Accept-Encoding
</IfModule>
</IfModule>
# END Compression (DEFLATE)
<FilesMatch "*\.(css|js)$">
ExpiresDefault "access plus 1 month"
</FilesMatch>
醇> # BEGIN Compression (DEFLATE)
<IfModule mod_deflate.c>
答案 0 :(得分:11)
确保在ExpiresActive ON
之前在FilesMatch指令中设置了ExpiresDefault
。