2017-02-24 24 views

回答

0

這取決於您希望用戶在沒有強制刷新的情況下看到的內容。如果它是標準的JS和CSS文件。這樣做如下 -

JS

<script src="file.js?version=<?php echo $random_number;?>"></script> 

CSS

<link rel="stylesheet" type="text/css" href="style.css?<?php echo $random_number;?>" /> 

希望有所幫助。

+0

使用filemtime,而不是隨機數是更好的,但服務器的代碼必須能夠到達的文件。 –

0

我認爲沒有緩存是不夠的..也添加以下內容。

<meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0"> 
<meta http-equiv="expires" content="Sat, 31 Oct 2014 00:00:00 GMT"> 
<meta http-equiv="pragma" content="no-cache"> 

您可以使用下面的代碼刷新或從一個URL地址重新加載當前加載索引頁面直接輸入到瀏覽器的地址欄中,幾秒鐘的具體數目後,從而迫使瀏覽器始終加載當前文件。在這種情況下,秒數已被設置爲5:

<meta http-equiv="refresh" content="5" /> 

請注意,秒數設置爲0將導致頁面瞬間就被自動加載,每次成功下載的時間。

閱讀這篇文章太:Pragma: No-cache" Tag May Not Prevent Page from Being Cached

相關問題