Asp.net
在伺服器上修改時,JavaScript 文件不會在瀏覽器中重新載入
所以我有這個使用 JS 文件中包含的函式的 ASP.Net 2.0 網站。當網頁載入時,js文件載入正常。但是當我在伺服器上更改該文件中的某些內容時,這些更改不會傳播到使用者的瀏覽器。它根據過時的文件繼續工作。如何強制瀏覽器從伺服器重新載入修改後的文件?
一個相當常見的解決方案(我認為在 SO 也使用過)是向 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.