HTTP caching – HTTP | MDNについてのページを見てると
「ブラウザにしか保存させたくないキャッシュはno-storeだけじゃなくてprivateも必要やで」と書かれていました。
え?no-storeって付けたらキャッシュされなくなるんじゃないの?じゃあprivateって必要なくね?
・・と思ったのですが、別のサイトで以下のように書かれていました。
no-store を普通にキャッシュする CDN は非常に多いです。
ブラウザのキャッシュ制御とCDNのキャッシュ制御を分けられないと不便ですから、
「no-store」はブラウザ向けの指示、「private」は CDN やプロキシ向けの指示として扱われているのが、現状の実装のデファクトスタンダードです。CDNが独自のヘッダー等でのキャッシュ設定をしている場合に、「no-store」かつ「private」でもキャッシュする場合があることは否定できません。
ええ・・・。
no-storeも結局キャッシュされることがあるんかい!
しかもprivateをつけてもキャッシュされることもあるんかい!!
キャッシュ周り、むずすぎる。。
おわり
コメント