![](/img/trans.png)
[英]Why does my client go to the server to check if a file is modified when using ASP.NET MVC bundles?
[英]JavaScript file not reloading in browser when modified on server
所以我有這個ASP.Net 2.0網站,它使用JS文件中包含的功能。 當一個網頁加載js文件加載正常。 但是當我在服務器上更改該文件中的某些內容時,更改不會傳播到用戶的瀏覽器。 它根據過時的文件繼續工作。 如何強制瀏覽器從服務器重新加載修改后的文件?
一個相當常見的解決方案(我也在這里使用)我想在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
。
通常,強制更新的最快方法是在瀏覽器中按CTRL + F5 。
否則,您需要清空瀏覽器的緩存。
如果您使用的是Firefox,我建議使用插件Web Developer Toolbar ,您可以輕松點擊“Misc - > Clear Private Data - > Cache”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.