CloudFront ディストリビューションに正常に渡される有効期限ヘッダーを使用してアセットを S3 に配置しています。ただし、期限切れ後のリクエストでは、CloudFront がオリジンサーバーから新しいファイルをリクエストすることにはなりません。
また、クエリ文字列のバージョン トークンが新しいアセットを強制しないこともわかりました。また、完全なファイル名のバージョン管理を使用したくありません。
これはすべて、キャッシュ制御ヘッダーに関する私の知識不足に起因する可能性がありますが、CloudFront がどのように機能するかについて重要な何かを見落としているのではないかと考え始めています。CloudFront の応答は、次のようなヘッダーを示しています。
Cache-Control: max-age=120
Expires: Tue, 07 Apr 2009 12:13:26 GMT