Mal*_*har 6 javascript asp.net asp.net-2.0
所以我有这个ASP.Net 2.0网站,它使用JS文件中包含的功能.当一个网页加载js文件加载正常.但是当我在服务器上更改该文件中的某些内容时,更改不会传播到用户的浏览器.它根据过时的文件继续工作.如何强制浏览器从服务器重新加载修改后的文件?
Fre*_*örk 11
一个相当常见的解决方案(我也在这里使用)我想在javascript文件的url中添加一个查询字符串,其中包含一个版本号.当您更改查询字符串时,浏览器会将其视为新文件并下载,而不是从缓存中选择它.
<script type="text/javascript" src="http://example.com/file.js?v=2"></script>
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,更改file.js?v=2
为file.js?v=3
将强制浏览器下载文件,而不是加载缓存file.js?v=2
.
通常,强制更新的最快方法是在浏览器中按CTRL + F5.
否则,您需要清空浏览器的缓存.
如果您使用的是Firefox,我建议使用插件Web Developer Toolbar,您可以轻松点击"Misc - > Clear Private Data - > Cache".
归档时间: |
|
查看次数: |
3959 次 |
最近记录: |