Javascript FireFox未缓存Css背景图像
我正在使用YUI3动态地将Javascript FireFox未缓存Css背景图像,javascript,css,yui,http-caching,Javascript,Css,Yui,Http Caching,我正在使用YUI3动态地将标记添加到页面中,这可以正常工作 出于测试目的,我有两个几乎相同的css文件,其中包含完全相同的背景图像。但是,当我加载第二个css文件时,Firebug显示,对第一个css文件中的相同图像发出了更多http请求 JS Y.one('head').appendChild(Y.Node.create('<link rel="stylesheet" id="' + cObject[target] + 'css' + '" type="text/css" href="c
标记添加到页面中,这可以正常工作
出于测试目的,我有两个几乎相同的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" />'));
我显然不希望这种情况发生,但不知道从哪里开始寻找。在其他浏览器中可能也会这样,但我不知道其他浏览器有哪些插件可用(如果有的话)
编辑:标题看起来很好,但该错误可能是罪魁祸首…我可以在IE/Chrome/Safari中使用什么来测试http请求,以查看它是否仅为FF?可能与此处描述的问题相同:检查图像响应中发送的http标题 请特别查找影响客户端缓存的标头,例如Expires、Etag、Last modified等
检查它们是否被正确设置/发送,以及您是否知道如何使用它们。服务器在响应映像文件GET请求时返回的标题是什么?可能是重复的
background-image: url(../../img/layout/apic.png);