所以我有这个使用JS文件中包含的函数的ASP.Net 2.0网站。当一个网页加载js文件加载正常。但是,当我在服务器上更改文件中的某些内容时,更改不会传播到用户的浏览器。它会根据过时的文件继续工作。我如何强制浏览器从服务器重新加载修改后的文件?在服务器上修改JavaScript时不会在浏览器中重新加载
3
A
回答
8
一个相当常见的解决方案(我也在这里使用,我认为)是向javascript文件的url添加一个查询字符串,其中包含一个版本号。当您更改查询字符串时,浏览器会将其视为新文件并下载,而不是从缓存中选取。
<script type="text/javascript" src="http://example.com/file.js?v=2"></script>
在上面的例子中,改变file.js?v=2
到file.js?v=3
会迫使浏览器下载而不是加载缓存file.js?v=2
文件。
6
通常,强制更新的最快方法是在浏览器中按CTRL + F5。
否则,您需要清空浏览器的缓存。
如果您使用的是Firefox,我推荐使用插件Web Developer Toolbar,您可以轻松点击“Misc - > Clear Private Data - > Cache”。
相关问题
- 1. 如果在服务器上修改了重新加载页面
- 2. F5刷新浏览器不会重新加载在durandaljs
- 3. 重新加载浏览器
- 4. 在手机浏览器上重新加载页面javascript
- 5. Gulp.js浏览器同步不重新加载我的浏览器
- 6. 在Linux上Clojure实时浏览器重新加载
- 7. JavaScript不加载在任何浏览器
- 8. 重新加载浏览器不会重置页面顶部
- 9. 实时服务器更新浏览器
- 10. 重定向/重新加载浏览器
- 11. Javascript未在浏览器中加载
- 12. godoc http服务器似乎不会重新加载更改
- 13. 当在浏览器中重新输入URL时,服务器不执行页面加载事件
- 14. 从浏览器重新加载按钮重新加载并从javascript重新加载时获取不同的浏览器行为
- 15. AngularJS:服务中的修改服务不会更新控制器
- 16. 当index.html更改时浏览器自动重新加载
- 17. 打开浏览器导致浏览器继续重新加载
- 18. 角度路由器不能重新加载浏览器刷新
- 19. 强制浏览器重新加载index.htm
- 20. 强制浏览器重新加载
- 21. Wordpress不会在Chrome浏览器中加载,但其他浏览器?
- 22. 使浏览器在重新加载页面时返回页首
- 23. 浏览器同步在chrome中重新加载页面,但不显示更改
- 24. Make Play!在修改文件时重新编译,而不是在浏览器刷新时重新编译
- 25. 浏览器在不同服务器上的...只有某些浏览器
- 26. VS angular2更改不会在浏览器上更新
- 27. 在浏览器中修改XML文档
- 28. Javascript:防止浏览器在调用服务器时被冻结
- 29. 服务器上的ASP.net Web服务有时不会加载
- 30. 在服务器端使用浏览器的Javascript(在Rails 3中)
不错。很棒。 – 2009-08-27 10:25:58