CDNのキャッシュは1秒でも入れておいた方がいい
たった1秒でもCDNでキャッシュするかしないかで、アクセス集中時のサーバ負荷が全く違う 一般的なWebサイトで、CDN - Webサーバのシンプルな構成を考えた時、以下のことが言える。 キャッシュしないとき
つねにすべてのアクセスがWebサーバに到達
キャッシュするとき
キャッシュ期間中に1回のアクセスがWebサーバーに到達
1秒間に1回のWebサーバーアクセス
一般的なWebサイトだとアクセス集中として毎秒10,000アクセス(10,000RPS)ぐらいのケースをまず想定する
上記に当てはめると
キャッシュしない
10,000RPSをWebサーバで処理する
1秒キャッシュする *1
1RPSをWebサーバで処理する
全然違う
人間の感覚だと1秒は短いけど、コンピュータからすると1秒はめちゃくちゃ長い
*1 Thundering herd problemは一旦考えない