我正在使用与此类似的带有 css3 渐变的噪声:
background: url('noise.png'), -moz-linear-gradient(top, #ccc, #ddd);
工作正常,但现在 Yslow
给我一个关于过期 header 的错误。
有 1 个没有远期到期日期的静态组件。
* (no expires) .../noise.png"), -moz-linear-gradient(...), rgb(...
在我的 htaccess 中,我正在使用它,它在单个背景(图像)上运行良好:
<ifmodule mod_headers.c>
<filesmatch \.(gif|ico|jpg|png)$>
header set cache-control max-age=2419200
</filesmatch>
</ifmodule>
(我已经按媒体类型试过了,但效果不佳)
也许你们已经解决了这个问题!?
最佳答案
我在使用 Yslow 时也遇到了一些问题 - 告诉我我不会 gzip 我的文件,尽管我这样做了。
通常 CSS 的内容与缓存没有任何关系/...所以如果它以前工作并且您没有更改任何其他内容,那么 Yslow 失败的更改就在那里。
检查它是否正常工作的一种方法是(假设您使用的是 chrome):
- 按
F12
- 选择网络标签
- 选择任何你想要的
- 查看您要检查其标题的文件的标题 ;)
关于css - yslow 在多个背景上失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5921645/