Cache

每天刷新

  • April 28, 2015

我正在運營一個每天生成一次(靜態)內容的網站。這允許將過期設置設置為“修改加 1 天”。(我正在使用 mod_expires 執行 apache。)

伺服器上的大多數文件並不是每天都重新生成的。如果一天后沒有重新生成文件,瀏覽器將重新驗證,但不會發送新的 expires 標頭,因此瀏覽器必須重新驗證文件直到重新生成,這可能根本不會發生。

每天觸摸文件(即更新它們的修改時間)將需要瀏覽器每天重新下載文件,而不是僅僅重新驗證它。

我看到的最佳解決方案是將過期標頭設置為下次重新生成文件時,從而每天更新一次過期時間。

我描述的解決方案(或更好的解決方案)是否可以在 apache 或其他網路伺服器中使用?

也許您可以針對您的問題嘗試此解決方法,在您的配置文件中包含一個名為 expire.conf 的文件

在你的 expire.conf 中寫:

Header set Expires "Tue, 28 Apr 2015 20:00:00 GMT"

並重新載入apache。當然,您應該每天動態地創建您的日期。

引用自:https://serverfault.com/questions/686191