Css背景图像没有被FireFox缓存

时间:2010-02-18 20:09:00

标签: javascript css yui http-caching

我正在使用YUI3向页面动态添加<link>标记,这可以正常工作。

出于测试目的,我有两个几乎相同的css文件,其中包含完全相同的背景图像,但是当我加载第二个css文件时,Firebug显示对第一个css文件中的相同图像进行了更多的http请求。

JS

Y.one('head').appendChild(Y.Node.create('<link rel="stylesheet" id="' + cObject[target] + 'css' + '" type="text/css" href="css/' + c[target] + '.css" />'));

css bg示例

background-image: url(../../img/layout/apic.png);

我显然希望这不会发生,但不知道从哪里开始寻找。这可能在其他浏览器中也是如此,但我不知道其他浏览器可用的插件(如果有的话)。

编辑:标题似乎没问题,但该错误可能是罪魁祸首......我可以在IE / Chrome / Safari中使用什么来测试http请求,看看它是否只有FF?

2 个答案:

答案 0 :(得分:0)

可能与此处描述的问题相同:browser cache bypassed in firefox?

答案 1 :(得分:0)

检查图像响应中发送的HTTP标头。

特别注意影响客户端缓存的标头,例如Expires,Etag,Last-modified等......

检查它们是否正确设置/发送,以及您知道如何使用它们。