testing性能改进,我添加了一个.htaccess文件与我/assets文件夹(我在这里存储各种types的几个图像)的以下指令。
<FilesMatch "\.(jpg|jpeg|png|gif)$"> Header set Cache-Control "public,max-age=7200" </FilesMatch>
看着ySlow的输出,它奇怪地向我显示了这一点:
Resource Expires /assets/slide-1.jpg 2012/5/22 /assets/partners/part_01.gif 2012/5/22 /assets/partners/spacer.gif 2010/4/15
检查spacer.gif的标题,我注意到,一个gif有我的Cache-Control: public,max-age=7200头和一个Expires: Thu, 15 Apr 2010 20:00:00 GMT头,而所有其他图像在尊重最大年龄标题的文件夹中,没有明确的到期标题。
我敢肯定,没有其他文件名特定的caching控制指令在玩。 我曾经在web根目录下有一个caching破坏过去的过期date标题,但是这个标题已经被删除了,而且对于其他任何文件似乎都不是“粘滞”的。
为什么会这样?