静的コンテンツ(CSS,Image,JS)をCDNから配信するとサイトの表示スピードが格段にあがるよってゆう話はかなり今更感ですが、それは前提として1日何回もデプロイを繰り返すサービスを考慮するとCDNのキャッシュとライフサイクルにどううまく付き合うかが結構課題になってきたりします。 そんな課題にどうやって対処したかをまとめておこうと思います 全体説明 静的コンテンツ(CSS,Image,JS)はすべてS3に格納 S3を通常のバケットとして設定 以前は直接S3のURLを参照してコンテンツを配信していたが、パフォーマンス的にNGなので今はCloudFrontから配信している 静的コンテンツ以外はELBにアプリケーションサーバ群が存在、その先にDB等がある。storage系は今回省略 抱えていた・想定された課題 CDN(CloudFront)からコンテンツを配信した場合、キャッシュの更新が全世