過期

用於管理用戶端和代理伺服器快取。 伺服器將此值加到傳輸的時間/日期,以計算HTTP回應資料的到期時間/日期。

瀏覽器使用檔案的過期時間來管理快取。 在將請求傳遞至伺服器之前,瀏覽器會檢查其快取,查看檔案是否已下載。 若是,且檔案尚未過期,瀏覽器會傳送條件式GET要求(例如在要求標題中設定If-Modified-Since欄位),而非一般GET要求。 伺服器可以選擇以「304」狀態響應,而不傳輸影像。 接著,瀏覽器會從其快取中載入檔案。 這可大幅提升經常存取資料的整體效能。

這些回應類型會使用過期時間:

  • req=img
  • req=mask
  • req=tmb
  • req=userdata
  • req=map

某些類型的回應(例如錯誤回應)一律會標示為立即過期(或標示為不可快取),而其他類型(例如屬性或預設影像回應)則使用特殊的過期設定(attribute::NonImgExpirationattribute::DefaultExpiration)。

屬性

實數、-2、-1或0或更高。 自產生回應影像後直到過期的小時數。 設為0一律會立即讓回覆影像過期,這會有效停用用戶端快取。 設為–1以標示為​never expire。 在這種情況下,伺服器一律會傳回304狀態(未修改)以回應條件式GET請求,而不檢查檔案是否實際變更。 設為–2以使用attribute::Expiration提供的預設值。

預設

attribute::Expiration 如果欄位不存在、值為–2,或欄位為空,則會使用。

另請參閱

attribute::Expiration, attribute::DefaultExpiration, attribute::NonImgExpiration, req=

本頁內容