Cache-Control: max-age=0の意味の記事を読んだ
読んだ。
これのことかな?
no-cache または max-age=0 を指定すると、クライアントはリソースをキャッシュすることができ、それを使用する前に毎回再検証をしなければならないことを示します。これは、 HTTP リクエストが毎回発生することを意味しますが、コンテンツが有効であれば、 HTTP 本文のダウンロードを飛ばすことができます。
キャッシュが古いかどうかを確認しにいくリクエストは投げるけど、キャッシュが有効(コンテンツが更新されてない状態)であれば更新されない(HTTP本文のダウンロードってResponse Bodyのことかな?)ということっぽい。
HTTPなにもわからないことが分かったので、もうちょっとHTTPとかRFCの仕様読んでいかないとなという気持ちになった。