即使从缓存加载,Javascript文件也会间歇性地呈现为空白

时间:2013-12-30 23:34:33

标签: javascript html internet-explorer iis

我有一个Web应用程序,每页加载一些javascript(10-15)文件。根据Internet Explorer 10开发人员工具,我遇到的问题是这些文件中的一些文件被“加载”为空白文件,但问题并非始终如一。如果刷新页面几次,.js文件会正确加载。如果文件是从缓存加载(响应304)或者它是从服务器新的(响应200),则会发生此问题。我们使用CTRL + F5强制响应200。显然,一个“空白”的javascript文件会抛出所有类型的错误,因为代码根本就没有执行。

屏幕截图#1:有问题的javascript文件是search.js。但正如您在脚本选项卡下的开发人员工具中看到的那样,文件是“空白”。 enter image description here

屏幕截图#2:如果我们在网络选项卡下查看,您可以看到文件已加载好了 enter image description here

现在这里有趣的是,如果点击“转到详细视图”按钮,此文件的响应正文是正确的Javascript代码。请求和响应标头也看起来正确。

有没有人见过这个?我们似乎无法在Chrome或Firefox中重现此问题,但这并不意味着它不会在那里发生。

1 个答案:

答案 0 :(得分:0)

<script type='text/javascript' src='wherever.js'></script>可能就是您所需要的。其中大多数都显示为application/javascript