1

AWS S3 からファイルを提供するクラウドフロント ディストリビューションがあります。

次のファイルを確認します。

http://s3.amazonaws.com/kekanto_static/css/site.v70.css

http://s3.amazonaws.com/kekanto_static/css/site.v71.css

ヘッダーを見ると、両方のファイルに次のエントリが含まれていることがわかります。

Content-Encoding:gzip

どちらも S3 バケットに適切に gzip 圧縮されているはずです。

しかし、Cloudfront から提供される場合、コンテンツのエンコードは行われません。

http://img.kekanto.com/css/site.v70.css

http://img.kekanto.com/css/site.v71.css

なぜこれが起こっているのですか?

Cloudfront エンドポイントも確認しました。

http://d1l2emnu9r9dtc.cloudfront.net/css/site.v70.css

http://d1l2emnu9r9dtc.cloudfront.net/css/site.v71.css

そして、問題は同じままです。

編集: 無効化の後、すべてが再び正常に機能しているように見えるため、指定した URI をテストすることはできません。

私が考えることができるのは、S3 バケットがファイルを利用可能にし、しばらくするとヘッダーが利用可能になり、ヘッダーがスキップされることがあるということだけです。

どうすればこれを防ぐことができますか? 新しいバージョンがあることを Web サーバーに知らせる前に、ファイルのアップロードをしばらくスリープ状態に設定する以外に?

4

0 に答える 0