公章TweetCDNサーバで、意図しない古いコンテンツが配信されることがあります。今回は、これを避けるための設定を紹介します。参考:CDNキャッシュヒットの判定オリジンサーバ設定CDNでキャッシュさせないためには、オリジンサーバのレスポンスに以下のようなHTTPヘッダを付けます。privateexpiresTTL設定CDNの設定でオブジェクトの生存時間(TTL)を設定できます。この値を小さくすることにより、古いオブジェクトが配信される可能性を減らせます。最近のCDNでは、キャッシュ削除用のAPIが提供されています。CMS用のプラグインも提供されいることが多くなっています。これらを使うことにより、CMSでコンテンツ更新を行ったときにCDN上のコンテンツ更新を行うことができます。APIによるコンテンツ削除が完了するまでの時間は、CDNにより大きく異なります(リアルタイム~数十分)。頻繁に記事を更新するようなサイトの場合、CDNの選択が重要になります(短時間でオブジェクト削除できるCDNを選ぶ)。BustingCDNによってはキャッシュの削除ができない場合があります。この場合、一般的にはTTLの短縮により対応します。Bustingは、ファイル名にオブジェクトのバージョンを追記していくというテクニックです:ファイル名を直接変更image-1.pngimage-2.png検索文字列の追加image.png?v=1image.png?v=2CMSによっては、後者のアプローチをシステムとしてサポートするものものあります。