htaccess缓存不会缓存所有内容

时间:2020-04-11 19:02:27

标签: .htaccess

我正在尝试使用htaccess缓存“ google pagespeed所说的所有内容”。在htaccess缓存之前,Pagespeed向我显示了67个错误。当我将缓存代码放入htaccess时,pagespeed显示59个错误。例如,我有5个CSS文件,但是htaccess仅缓存其中2个文件。不缓存某些webp,css,js,png文件(共59个)。

My htaccess:
<ifModule mod_headers.c>
    # One year for image and video files
    <FilesMatch "\.(ico|jpg|jpeg|mp4|mpeg|png|svg|swf|webp|js|pdf|woff|ttf|css|woff2)$">
        Header set Cache-Control "max-age=31536000, public"
    </filesMatch>
</ifModule>

我找到了cloudflare的解决方案

1 个答案:

答案 0 :(得分:0)

我网站上的缓存政策是

"$(Obfuscar)"

即使修改<IfModule mod_headers.c> <FilesMatch "\.(ico|jpe?g|png|gif|swf|css|gz|ttf|webp)$"> Header set Cache-Control "max-age=2592000, public" </FilesMatch> <FilesMatch "\.(js)$"> Header set Cache-Control "max-age=2592000, private" </FilesMatch> </IfModule> 不需要重启,也请确保服务器正在进行更改,以防尝试重新启动服务器