簡體   English   中英

在服務器上修改時,JavaScript文件不會在瀏覽器中重新加載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM