我知道我們可以在meta
標記中使用cache-control expires pragma
來禁止用戶緩存文件。但是,當我首先發布文件時,我忘記了這些標籤。現在有些人打開了這個頁面。即使現在我添加了這些標籤,但並不影響這些用戶。是否有可能取代HTML中的客戶端緩存文件
我能想到的一種方法是更改我的html, css, js
文件的名稱。但這需要很長時間。有沒有更簡單的方法?
我知道我們可以在meta
標記中使用cache-control expires pragma
來禁止用戶緩存文件。但是,當我首先發布文件時,我忘記了這些標籤。現在有些人打開了這個頁面。即使現在我添加了這些標籤,但並不影響這些用戶。是否有可能取代HTML中的客戶端緩存文件
我能想到的一種方法是更改我的html, css, js
文件的名稱。但這需要很長時間。有沒有更簡單的方法?
您可以添加一個「?」還有一些鍵值對,比如像「v = 1.01」這樣的文件擴展名後綴,例如HTML中的.css和.js。
例如:
<script src="https://www.yoursite.com/assets/scripts.min.js?v=1.01"></script>
這有助於抓住該腳本/樣式表的最新版本。
謝謝。所以我只需要改變'html'文件中的'script'和'style'標籤?這個查詢是否是任意的,我不需要爲'''''''''''v'做任何事情? –
你也可以使用這個解決方案爲你的img標籤也.. –
正確。您也可以編輯.htaccess文件並禁用緩存。但我不知道哪種方式最好。 – atdewitz
爲什麼會改變靜態文件的名字花費很多時間? –