使用GTMETRIX.com评估我的网站时,它会返回:
从静态资源中删除查询字符串
罪犯是:
http://www.xxxxxx.com/img/slide1.jpg?1371550256182
我知道这是因为我的.htaccess文件中的某些内容发生的:
# CACHE SYSTEM
# 1 YEAR
<FilesMatch "\.(js|css|ico|pdf|flv|jpg|jpeg|png|gif|swf|mp3|mp4|html|htm|xml|txt|xsl|fav|woff|eot|svg|ttf) $">
Header set Cache-Control "public"
Header set Expires "Thu, 15 Apr 2014 20:00:00 GMT"
Header unset Last-Modified
Header append Vary Accept-Encoding
</FilesMatch>
我注意到的是slide1.jpg? 1371550256182 ,数字会改变evrytime。
有没有办法解决这个问题,它只发生在大约200kb的这些横幅幻灯片上。
我已阅读此链接HERE。
但我不确定这是否可行。一直在努力解决这个问题,所以任何帮助或指导都会令人惊叹!
谢谢
答案 0 :(得分:0)
您的htaccess文件看起来已经设置了固定的日期和时间Thu, 15 Apr 2014 20:00:00 GMT
,这意味着您实际上没有为这些文件类型启用任何缓存。有关如何正确设置htaccess boilerplate标题的示例,请查看此expires。
接下来,您的CMS平台最有可能添加了查询字符串?1371550256182
(您使用的是什么?),因此您需要确定添加的位置,并将其直接删除,或使用某种钩子/ plugin / module去掉这些图像的查询字符串。
如果您的设置没有更多细节,那么人们将无法为您提供进一步的帮助。