Cloudfront のエッジ ロケーションの 1 つが、javascript アセットの 1 つに対して 0 バイトのファイルを返していることを発見しました。無効化は現在実行中ですが、この現象が、広範囲に及ぶが奇妙に再現不可能なバグの原因である可能性があると考え始めています。
カスタムオリジン(EC2サーバーから静的ファイルを提供するNginx)でCloudfrontを使用しています。新しいアセット名 (変更されたファイル バージョンなど) を導入するアプリケーションへのデプロイごとに、1 つ以上の Cloudfront エッジ ロケーションが 0 バイトのファイルを取得する可能性がゼロではないことがわかります。
- これを回避する方法はありますか?
- これを検出する方法はありますか?
[sentiment redacted]