[ CSS JAVASCRIPT ] – 不要讓CSS JS檔被CACHE住

做我們這行的常常要改CSS JAVASCRIPT 明明在自已的電腦上改完也測完結果客戶那邊看怎麼跟沒改之前一樣,
結果是檔案被瀏覽器快取了。

第一種解法是客戶端(會被客戶罵死的解法):
請客戶自已清掉瀏覽器快取,立即有效但是…不知道的人沒清快取一樣是看到舊內容。

第二種就是主機端:

<script type="text/javascript" src="myjs.js?ver=201711200201"></script>
<link type="text/css" rel='stylesheet' href='styles.css?ver=201711200201' />

在 myjs.js / styles.css 加上 ?ver=年月日時分
?表示要透過網址去傳參數 ver=年月日時分 類似版本編號的概念
瀏覽器發現檔案名稱(包含後面所帶的參數)不一樣時,就會重新更新快取。

有人會問說帶參數那會不會影內部的運作?答案是不會你帶參數不做任何處理當然就不影響內容,只是單純的叫瀏覽器去更新檔案而已

你可能會喜歡

建立一個對話

你的電子郵件位址並不會被公開。 必要欄位標記為 *