Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在firefox中刷新后才加载图像和jquery_Javascript_Jquery_Css_Jsp - Fatal编程技术网

Javascript 在firefox中刷新后才加载图像和jquery

Javascript 在firefox中刷新后才加载图像和jquery,javascript,jquery,css,jsp,Javascript,Jquery,Css,Jsp,在清除缓存(spring应用程序中的jsp页面)后,我第一次访问我的站点时,图像和样式没有被应用,但是当我执行刷新(ctrl-r)时,所有内容都能完美加载 图像和my(非cdn)js的Firefox控制台输出: 未找到HTTP/1.1 404 它找不到的资源是我服务器上的所有javascript、css和图像——jQueryDL正在工作 我可以使用firefox:clear cache访问站点复制每次,但失败。然后重新加载即可。chrome和ie的情况并非如此,它们似乎工作正常 澄清一下,它无法

在清除缓存(spring应用程序中的jsp页面)后,我第一次访问我的站点时,图像和样式没有被应用,但是当我执行刷新(ctrl-r)时,所有内容都能完美加载

图像和my(非cdn)js的Firefox控制台输出:

未找到HTTP/1.1 404

它找不到的资源是我服务器上的所有javascript、css和图像——jQueryDL正在工作

我可以使用firefox:clear cache访问站点复制每次,但失败。然后重新加载即可。chrome和ie的情况并非如此,它们似乎工作正常


澄清一下,它无法加载存储在我的服务器上的javascript和图像。然而,引用显然是正确的,因为它每次刷新同一页面时都能完美加载。。。相关的JPG和js放入本地缓存后?

可能与模糊代码有关,IE可以读取,因为它不像FF那么挑剔。确保所有的“;”和间距都正确。
此外,您的图像是否有自动关闭括号?(/>)

您可以使用jsp添加版本控制,以确保浏览器不会缓存js和css,如下所示:

<script type="text/javascript" src="myjs.js?version=20110628a"></script>


这可能会奏效。

这可能会对某人有所帮助

我们也遇到了类似的问题:在完成网站重新设计后,我们注意到在Firefox和IE中,当您第一次出现在页面上时,没有应用CSS样式。不过firebug显示它们已下载,我们也没有错误。但是,在刷新时,样式被正确应用和渲染

解决方案:尽管网站的重新设计是全新的,但出于习惯,我们的文件结构和命名是一致的。因此,我们的新样式表代码完全不同,但与旧站点具有完全相同的文件名和文件夹位置。。。。浏览器试图在第一次加载时使用CSS的旧缓存副本,但是在刷新时强制使用最新的副本


结果:我们更改了新的css样式名称,所有内容都已修复。这是很重要的,因为我们有回头客,他们肯定会遇到同样的问题。。。大多数人都不是。。hmmmm“聪明”到可以在站点加载怪异时点击刷新,它们就消失了。

另外,确保脚本标记中有type=“text/javascript”。

只有存储在服务器上的图像才会加载到Internet Explorer中?我这样问是因为WebKit并行加载文件。它是存储在我服务器上的所有图像、css和图像,然后在刷新时加载。在firefox中,每次我清除缓存时,它都会失败,然后我重新加载,它就会工作(wiuthout清除缓存)。看起来没问题,不需要这个。浏览器默认为
text/javascript
对于
标记,请自己尝试。如果在Firefox 29.0中未指定此选项,则在刷新页面之前,它不会加载脚本。我建议你在投票否决别人之前试试这些东西。