Cache

我應該使用 Expires 標頭、Cache-Control 標頭還是兩者都使用?

  • March 8, 2016

只是嘗試在客戶的網站上進行一些性能調整。我還不想設置遠期的過期時間,因為我們仍然會定期更改很多東西,但我想給所有東西一個小時的過期時間(這將避免在大多數平均訪問期間重複請求靜態內容到網站)。

我返回Cache-Control值為 的標頭max-age=3600,這很好;但是,我是否也需要設置Expires標題,或者它們現在已經過時了?如果我確實需要設置它們,我將如何使用 IIS 管理器進行設置?該站點由 IIS 6 提供服務。

Expires entity-header 欄位給出了響應被認為是陳舊的日期/時間。

Cache-Control 通用標頭欄位用於指定請求/響應鏈上的所有記憶體機制必須遵守的指令。

Expires 標頭是 ‘Cache-Control: max-age=…’ 的縮寫形式,並非必須遵守。為確保您的規則正常工作,請同時使用它們:它不會有害,真的:)

乾杯!

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