我正在解决当页面加载的HTTP请求包含此查询字符串时发生的jQuery问题:
GET /Scripts/jquery-1.3.2.min.js?_ = 1255309685187
通常,请求没有查询字符串,响应状态代码为304:
GET /Scripts/jquery-1.3.2.min.js
但是,每隔一段时间就会追加一个查询字符串。这个查询字符串来自哪里?这是什么意思?
Web服务器是Visual Studio的开发服务器,我通常在IE8中看到它。偶尔我会在Firefox中看到它。该应用程序是ASP.NET MVC。
答案 0 :(得分:2)
通常,这样的值是作为查询字符串附加的TIMESTAMP表示,以确保您请求的文件(在本例中为jquery-1.3.2.min.js)不会被缓存。唯一查询字符串严格用于获取文件的最新版本,而不是浏览器缓存中的文件。
答案 1 :(得分:1)
看起来像是unix时间之后的数字。我不知道为什么会自动附加这个。
可能是一种绕过浏览器缓存的方法吗?强制重新加载js基本上?