尝试将 ExpiresDefault ExpiresByType 添加到我网站上的内容中,以便对其进行缓存。我在 Javascript、CSS 和图像的 URL(路径中的修订号)中使用 cachebusting,这样我就可以将这些 mimetype 设置为永远。我在 apache httpd 中设置了以下规则:
ExpiresActive On
ExpiresDefault "access plus 1 minutes"
ExpiresByType image/gif "access plus 10 years"
ExpiresByType image/png "access plus 10 years"
ExpiresByType image/jpeg "access plus 10 years"
ExpiresByType image/jpg "access plus 10 years"
ExpiresByType text/javascript "access plus 10 years"
ExpiresByType text/css "access plus 10 years"
然后,当我访问我的网站http://karmerd.com并使用 httplive 标头查看标头时,我得到了我认为正确的 css 过期时间:过期时间:星期日,2019 年 2 月 3 日 17:52:48 GMT
但我使用雅虎的 Yslow 萤火虫扩展,它仍然给我一个 F 不使用过期!难道我做错了什么?我也在我的网站上使用 gravatar,但他们设置了 Expires。好像所有东西都有过期时间。是Yslow还是我?