我动态地添加<link>标签使用YUI3页面,这个工作正常。

为了测试的目的,我有两个几乎相同的CSS文件,其中包括完全一样的背景图片但是当我加载第二CSS文件,萤火虫表明多个HTTP请求被用于在第一CSS文件相同的图像进行。

在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

有帮助吗?

解决方案

也许这是因为这里所描述的同样的问题:浏览器缓存,在Firefox绕过

其他提示

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

看特别是对于冲击客户端缓存,诸如过期,的Etag,标头上次修改,等...

检查,看其是否正确地设置/发送,并且知道如何使用它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top