過期 expiration

用來管理使用者端和Proxy伺服器快取。 伺服器會將此值與傳輸時間/日期相加,以計算HTTP回應資料的到期時間/日期。

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

到期適用於這些回應型別:

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

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

屬性 section-7f5173d090cf48df8fa1a2c72b8c8c60

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

預設 section-ec72cc1dfc5e4f278174d37da2e39462

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

另請參閱 section-0e5e8595aad641c689726828712a8902

attribute::Expirationattribute::DefaultExpirationattribute::NonImgExpirationreq=

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49