-1
我最近在我的網站遇到問題 - 有些用戶在更新時沒有顯示新版本的網頁。儘管多次刷新有助於解決問題,但我不想在我的網站上添加如何清除緩存的信息。因此,我問 - 如何更改我的.htaccess來製作單頁(單個html文檔,但只有這個 - 它足夠簡單,不會超載流量)每次發送新版本。我搜索了,但大部分問題解決方案是「如何清除瀏覽器緩存」。如何讓服務器不發送304未修改
我最近在我的網站遇到問題 - 有些用戶在更新時沒有顯示新版本的網頁。儘管多次刷新有助於解決問題,但我不想在我的網站上添加如何清除緩存的信息。因此,我問 - 如何更改我的.htaccess來製作單頁(單個html文檔,但只有這個 - 它足夠簡單,不會超載流量)每次發送新版本。我搜索了,但大部分問題解決方案是「如何清除瀏覽器緩存」。如何讓服務器不發送304未修改
我看你使用的是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
務必頭(無回聲,打印等)前,不會發送任何東西。
實際上,.htaccess解決方案對我來說比較方便,但我會嘗試一下PHP方法。 – milleniumbug
爲什麼不首先使用Pragma禁用此頁面的緩存:no-cache,Cache-Control:no-cache,set在將來會過期等等? –
我在谷歌搜索「Pragma:no-cache」,我發現如何做到這一點: ' 標題集緩存控制「無存儲,無緩存,必須重新驗證,最大年齡= 0「 Header set Pragma」no-cache「 ' 謝謝,現在我必須測試它是否有效。 –
milleniumbug