tool::http-status-detail
304 Not Modified
The cached version is still valid; no new content to return.
ステータスコード
304
名前
Not Modified
カテゴリ
3xx詳細説明
HTTP 304 Not Modifiedは、クライアントのキャッシュされたバージョンがまだ有効であることを示します。条件付きリクエスト(If-None-MatchまたはIf-Modified-Since)に対し、リソースが変更されていなければサーバーはボディなしで304を返します。ネットワーク帯域を節約し、ページの読み込み速度を大幅に向上させます。
主な原因
- ▸ブラウザがキャッシュされたリソースの有効性を確認する条件付きGETリクエスト
- ▸ETagまたはLast-ModifiedベースのキャッシュバリデーションでリソースNoが変更されていない場合
- ▸CDNがオリジンサーバーにコンテンツの変更有無を確認する場合
- ▸APIクライアントがポーリング方式で変更を確認する場合
解決方法
- 1.304は正常な動作のため、修正は不要です
- 2.最新バージョンを強制取得するにはCtrl+Shift+R(ハードリフレッシュ)を使用してください
- 3.Cache-Control: no-cacheで常にサーバーへの検証を要求できます
- 4.開発中のキャッシュ問題はブラウザのDevToolsでキャッシュを無効化してください
関連HTTPヘッダー
ETagLast-ModifiedCache-ControlExpiresレスポンス例
HTTP/1.1 304 Not Modified ETag: "abc123" Cache-Control: max-age=3600
関連ステータスコード
300Multiple ChoicesMultiple options for the requested resource.→301Moved PermanentlyThe resource has permanently moved to a new URL.→302FoundThe resource is temporarily at a different URL.→303See OtherRedirect to another resource using GET.→307Temporary RedirectTemporary redirect preserving the original HTTP method.→
ad · 300×250
// related tools