1

google pagespeed 洞察力上运行测试时,我收到错误“利用浏览器缓存”

我做了什么

  1. 确认模块已启用并在 Apache 中工作。

    正如您在此处看到的:http: //noram.dk/phpinfo.php都已安装并启用mod_expiresmod_headers另外,当我写的时候sudo a2enmod expiressudo a2enmod headers我得到一个“模块已经启用”(我确实重新启动了 Apache2)

  2. 双重确认模块已启用并在 Apache 中工作。

    为了仔细检查这一点,我还尝试从我的 .htaccess 文件(以及结束标记 ofc)中删除<ifModule mod_expires.c><ifModule mod_headers.c>行,以确认我仍然可以在没有服务器的情况下加载页面。我还确认我的 .htaccess 文件正在工作,在其中写了一些垃圾,这确实会杀死我的网站。(我也有 RewriteRule 的工作)

所以总结一下

  1. 我很确定模块已安装并正在运行。
  2. htaccess 文件正在工作并被服务器读取。
  3. 我已经按照我应该的方式在 htaccess 文件中插入了代码。

但是,我不断从 google PageSpeed 洞察中获得相同的反馈。

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 2592000 seconds"
  ExpiresByType text/javascript "access plus 216000 seconds"
  ExpiresByType application/x-javascript "access plus 216000 seconds"
</ifModule>
4

1 回答 1

0

你不能再做任何事情了。结果是这样的,因为

http://static.hotjar.com/c/hotjar-98431.js?sv=5 (60 seconds)
https://www.google-analytics.com/analytics.js (2 hours)

因为,这些文件都没有托管在您自己的机器上,所以您无法控制它们的到期标头。它们将按照服务器的定义static.hotjar.com分别缓存google-analytics.com

于 2015-11-15T18:17:04.213 回答