Expires ヘッダー
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
HTTP の Expires レスポンスヘッダーは、HTTP キャッシュのコンテキストで、レスポンスが期限切れと見なされる日時が入ります。
値 0 は過去の日付を表すために使用され、リソースがすでに有効期限切れであることを意味します。
メモ:
レスポンスに max-age または s-maxage ディレクティブを持つ Cache-Control ヘッダーがある場合、Expires ヘッダーは無視されます。
| ヘッダー種別 | レスポンスヘッダー |
|---|---|
| CORS セーフリストレスポンスヘッダー | はい |
構文
http
Expires: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
ディレクティブ
<day-name>-
Mon、Tue、Wed、Thu、Fri、Sat、Sunのいずれか(大文字小文字を区別)。 <day>-
2 桁の日番号。例えば "04" または "23"。
<month>-
Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep"、 "Oct、Nov、Decのいずれか(大文字と小文字を区別)。 <year>-
4 桁の年の数字。たとえば "1990" または "2016"。
<hour>-
2 桁の時の数字。たとえば "09" または "23"。
<minute>-
2 桁の分の数字。たとえば "04" または "59"。
<second>-
2 桁の秒の数字。たとえば "04" または "59"。
- GMT
-
グリニッジ標準時。HTTP の日付は常に GMT で表され、決して現地時間で表されることはありません。
例
http
Expires: Wed, 21 Oct 2015 07:28:00 GMT
仕様書
| 仕様書 |
|---|
| HTTP Caching> # field.expires> |