站內搜尋

Wednesday, January 30, 2013

[HTML][PHP] 強制使用者重新整理 與 清除cache

如果網頁裡面有兩個以上的 frame (框架頁) ,有時候即便網頁設計師改變了框架頁中的圖片,但少數使用者,仍然會因為快取的關係而顯示舊的圖片,這時候,我們就必須強制清除他們的快取後重新整理網頁...

PHP 程式碼:(清cache) header("Expires: Mon, 26 Jul 1990 05:00:00 GMT"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache");
HTML 程式碼:(重新整理) <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="expires" content="0"> 註1:時間可以自己改

PS.
如果是用<script src="my.js"></script>這種方式引入,可以調整為
<script src="my.js?v=<?=md5(time())?>"></script> 
利用PHP的md5產生亂數來讓瀏覽器重新讀取js檔

No comments:

Post a Comment