💻

CDNのキャッシュキーの考え方

2024/11/07に公開

前提

HTTPキャッシュは複雑であるため、CDNでキャッシュするときに間違えないように設定したい。設定の誤り方によってはセキュリティインシデントに繋がりかねない。以下の早見表を参考にすれば、大きな事故には基本的に繋がらない。

早見表

キャッシュ ユーザー情報 最低限設定すべきキャッシュキー オリジンに流すヘッダ クライアントに流すヘッダー
する 含む [ホスト名] + [パス] + [ユーザー情報] そのまま Set-Cookie削除
する 含まず [ホスト名] + [パス] Cookie、Authrization削除 Set-Cookie削除
しない 含む - そのまま そのまま
しない 含まず - そのまま そのまま

引用: 田中祥平, Web配信の技術
―HTTPキャッシュ・リバースプロキシ・CDNを活用する, 技術評論社, 2021年2月, 172ページ

Discussion