CSS背景图像不被缓存的FireFox
-
21-09-2019 - |
题
我动态地添加<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,标头上次修改,等...
检查,看其是否正确地设置/发送,并且知道如何使用它们。
不隶属于 StackOverflow