HTTP Code: 304 (Not Modified)
HTTPステータスコード参照ガイド
ステータスの分類
3xx — リダイレクト
意味と定義
クライアントがキャッシュしているリソースが変更されていないため、サーバーからコンテンツを再転送せず、キャッシュを再利用してよいことを表します。
主な原因
- ETagキャッシュヘッダーの検証一致
- If-Modified-Since検証ヘッダーの一致
- ブラウザのアセットキャッシュ再利用
HTTPステータスエラーを解決する方法
1. ログの確認: サーバーエラーログ(error.logなど)を確認し、実行中の例外やデータベース切断の原因を特定します。
2. エンドポイントのテスト: Uptimeチェッカーやリダイレクト追跡ツールを使用して、返されるレスポンスヘッダーを確認します。
3. ルールの定義: 下記の設定例を参考に、NginxやApacheでカスタムエラーページやリダイレクトルールを構成します。
Nginx 設定方法
# Handled automatically by Nginx static file module etag on; expires 7d;
Apache 設定方法
# Handled automatically. Configure Cache-Control <filesMatch "\.(html|css|js)$"> Header set Cache-Control "max-age=86400" </filesMatch>