Response HeaderのCacheの指定は、browserやProxyに対して「cacheしろ/するな」と指示している
Response Headerでは、Cacheに関して色々指定できるが、
誰に対して、cacheしろ/するな、と言っていて、
cacheした結果、どこが速くなっているのか
Response Headerで指定できるCache関連の項目はたくさんある
Cache-Control
Expires
etc.
誰に言っているのか?
Proxyや、clientに対して言っている
cacheしていいよとか、しないで、とかを言っている
Cacheを適用すればどこが速くなるのか
cacheがない場合
client→origin →client
のように、originまで取りに行っていた
cacheがある場合
Browser内にあるので、そもそもrequestを送る必要がなく、clientで完結したり、
client→ CDN →clientで完結したりするので
データの取得が速くなる
↑このbrowserと、CDNの差は?
private cacheの場合は、browser上に、
shared cacheの場合は、配信経路上に
cacheされる(はず)