例3: 認証無しの共有ページなので、接続数を減らしつつ、変更の反映はすみやかにしたい 先のフローチャートにやりたいことを矢印で追記すると、以下のようになります。 このやりたいことについて、判断ごとの条件を書き出すと、以下のようになります。 A判断 – キャッシュを多少は使って接続数を減らしたいほしい。(no-cacheおよびno-storeは使えない) B判断 – リアルタイムで反映される必要はないので、反映まで1分ぐらいは待てる。(キャッシュ期間は短めにする必要があるので、仮に30秒でmax-age=30) C判断 – 通信失敗時は前回のデータで表示した方が良い。(no-store、must-revalidate、proxy-revalidateはどれも使わない) B判断の指定だけになるので、案外シンプルで、Cache-Controlヘッダーは、以下のようになります。 例4: 顧客情報を
![続・HTTPキャッシュを使いこなして、Webアプリを快適に(2) | IIJ Engineers Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/045f89c2fff6d14666b943e446c8014d5df6e873/height=288;version=1;width=512/https%3A%2F%2Feng-blog.iij.ad.jp%2Fwp-content%2Fuploads%2F2023%2F04%2Fd8c94761d4bd844f06a55055c4897d99-1.png)