CloudFrontからの圧縮データ送信に関する奇妙な問題

先日、AWS へ移行したばかりのサイト(https://stemaway.com/)でホワイトページが表示される問題が発生しました。S3 アセットから br.js ファイルが圧縮された状態で配信されていました。@falco さんは問題なかったとのことでしたが、キャッシュを無効化したら私の環境でも直りました。やったー。

その後、あるユーザーの間で 2 日間、サイトがダウンし「ホワイトページ」が表示されていたという話を聞きました。どうやらそのユーザーはすべて米国以外からのアクセスだったようです。再度キャッシュを無効化しましたが、今度は同じ問題でサイトが表示されなくなってしまいました。

CloudFront にこの問題を引き起こす見落としの設定があるのでしょうか?皆さんもこのサイトで CloudFront を使っていますよね?

つまり、古いバケットから新しいバケットへアップロードファイルをコピーする際、アセットも一緒にコピーしてしまったのですが、それらのメタ情報が正しく引き継がれなかったのだと思います。この件は「新しいバケットへの移行」に関するトピックにメモしておきますね。