当jQuery.js没有被缓存时,脚本会失败。缓存时,脚本运行正常

时间:2009-10-12 01:22:13

标签: jquery internet-explorer-8

我有jQuery UI Tabs,它通过AJAX加载他们的内容。加载整个页面时,大约每15次一次(不仅仅是XHR),事情就会失败,而且我没有在标签中看到正确的内容。

Fiddler告诉我,当事情失败时我也会看到jQuery.js和jQuery-ui.js都被完整地发送到浏览器(~100kB)。通常,页面加载会导致这两个文件的HTTP状态代码304,它们不会被重新下载,并且页面会正确显示。当状态代码为200并且发送了jQuery / UI的新副本时,事情就会失败。

我经常在IE8中注意到这一点,但这是因为我将它用于Web开发。我在Firefox中看过它,但由于某些原因我现在无法重现它。

Fiddler显示HTTP请求要求:

  

GET /Scripts/jquery-1.3.2.min.js?_=1255309685187 HTTP / 1.1

我无法弄清楚是什么?_ = 1255309685187,但我猜它是一个标记,表明该文件应缓存多长时间。

由于我现在无法在Firefox中重现这个问题,我不知道Firebug说的是什么。

任何见解都将受到赞赏。

编辑:这是Visual Studio的开发网络服务器。

1 个答案:

答案 0 :(得分:0)

我认为你对下划线参数有误。应该达到的唯一方法是它是script src属性的一部分。你试过一个javascript调试器吗?