2017-03-06 30 views
2

我知道我們可以在meta標記中使用cache-control expires pragma來禁止用戶緩存文件。但是,當我首先發布文件時,我忘記了這些標籤。現在有些人打開了這個頁面。即使現在我添加了這些標籤,但並不影響這些用戶。是否有可能取代HTML中的客戶端緩存文件

我能想到的一種方法是更改​​我的html, css, js文件的名稱。但這需要很長時間。有沒有更簡單的方法?

+0

爲什麼會改變靜態文件的名字花費很多時間? –

回答

0

您可以添加一個「?」還有一些鍵值對,比如像「v = 1.01」這樣的文件擴展名後綴,例如HTML中的.css和.js。

例如:

<script src="https://www.yoursite.com/assets/scripts.min.js?v=1.01"></script> 

這有助於抓住該腳本/樣式表的最新版本。

+0

謝謝。所以我只需要改變'html'文件中的'script'和'style'標籤?這個查詢是否是任意的,我不需要爲'''''''''''v'做任何事情? –

+0

你也可以使用這個解決方案爲你的img標籤也.. –

+0

正確。您也可以編輯.htaccess文件並禁用緩存。但我不知道哪種方式最好。 – atdewitz

相關問題