1

我实现了以下以利用我的 htaccess 中的浏览器缓存(在根目录中)

ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

但是,我仍然从 gtmetrix(pagespeed 和 yslow)收到有关浏览器缓存的警告。

我在这里做错了吗?GTMetrix 报告我的 JS 资源只有 2 天(默认)到期。

4

1 回答 1

2

尝试通过header set在将来设置过期日期来使用缓存。您可以对特定文件类型使用文件匹配。一年通常是个好时机。根据需要编辑文件类型。

    <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|js|css)$">
       Header set Expires "Mon, 15 Apr 2015 20:00:01 GMT"
    </filesMatch>

这绝对适合我。

于 2014-02-12T02:48:49.703 回答