我正在使用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?
答案 0 :(得分:0)
可能与此处描述的问题相同:browser cache bypassed in firefox?
答案 1 :(得分:0)
检查图像响应中发送的HTTP标头。
特别注意影响客户端缓存的标头,例如Expires,Etag,Last-modified等......
检查它们是否正确设置/发送,以及您知道如何使用它们。