2011-11-08 51 views
-1

我最近在我的網站遇到問題 - 有些用戶在更新時沒有顯示新版本的網頁。儘管多次刷新有助於解決問題,但我不想在我的網站上添加如何清除緩存的信息。因此,我問 - 如何更改我的.htaccess來製作單頁(單個html文檔,但只有這個 - 它足夠簡單,不會超載流量)每次發送新版本。我搜索了,但大部分問題解決方案是「如何清除瀏覽器緩存」。如何讓服務器不發送304未修改

+1

爲什麼不首先使用Pragma禁用此頁面的緩存:no-cache,Cache-Control:no-cache,set在將來會過期等等? –

+0

我在谷歌搜索「Pragma:no-cache」,我發現如何做到這一點: ' 標題集緩存控制「無存儲,無緩存,必須重新驗證,最大年齡= 0「 Header set Pragma」no-cache「 ' 謝謝,現在我必須測試它是否有效。 – milleniumbug

回答

0

我看你使用的是PHP,你可以從PHP做這樣的:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // set the expire date in the past 
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
header("Pragma: no-cache");       // HTTP/1.0 

務必頭(無回聲,打印等)前,不會發送任何東西。

+0

實際上,.htaccess解決方案對我來說比較方便,但我會嘗試一下PHP方法。 – milleniumbug

相關問題