Skip to content
Latchkey

HTTP 304 Not Modified とは?

HTTP 304 Not Modified の解説と、CI/CD やデプロイで見かけたときの意味。

HTTP 304 は、クライアントの cache 版が最新であることを伝え、ボディは送信されません。

意味

304 は、条件付きリクエスト(If-None-Match / If-Modified-Since)がサーバーの状態と一致したときに返されます。cache されたレスポンスを再利用して帯域を節約します。

CI/CD で見かけるとき

CI の依存関係 cache は条件付きリクエストに依存します。304 は cache された artifact が再ダウンロードされず再利用されることを意味し、build を高速化します。

重要なポイント

  • 304 は cache されたコピーを使えという意味です。
  • 条件付きリクエストで発生します。
  • CI のダウンロード帯域を節約します。

関連ガイド