當我們對HTML文件或Java腳本文件進行任何更改時,有時UI不會通過簡單刷新反映這些更改,我們需要清除瀏覽器Cookie /歷史記錄以更改反映。SPA:運行時HTML更改
我想知道是否有任何選項使用哪個瀏覽器cookie /歷史記錄通過代碼清除。 這是一個很好的做法。
沒有文章中,我發現這解釋了在單頁應用
當我們對HTML文件或Java腳本文件進行任何更改時,有時UI不會通過簡單刷新反映這些更改,我們需要清除瀏覽器Cookie /歷史記錄以更改反映。SPA:運行時HTML更改
我想知道是否有任何選項使用哪個瀏覽器cookie /歷史記錄通過代碼清除。 這是一個很好的做法。
沒有文章中,我發現這解釋了在單頁應用
的最佳實踐它發生由於cache
問題。在HTML標籤中添加以下內容,並查看問題是否已解決。
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
刷新與快捷鍵 「Shift + F5」 或加載腳本與查詢串與隨機值 這樣
<script src="~/Scripts/scriptFile.js?[random value]"></script>
移+ F5或CTR + F5 =重新加載當前頁面,忽略緩存內容
完成您想要查看的內容(我認爲...)的一種方法是向資源加載的路徑添加url參數。
例如,如果要加載CSS文件:
<link rel="stylesheet" type="text/css" href="css/style.css">
嘗試改變,爲:
<link rel="stylesheet" type="text/css" href="css/style.css?ver=1.1">
每次更新樣式表,迫使瀏覽器重新加載樣式表,而不是使用緩存在瀏覽器中的副本,更改url參數:
<link rel="stylesheet" type="text/css" href="css/style.css?ver=1.2">
同樣的原理適用於外部javascript。
此外,還可以通過.htaccess
https://gist.github.com/hans2103/fca6f184df1c2c41b3dd
控制緩存作爲Kavish米塔爾指出,這可以在HTML文檔中進行處理。