Azure Verizon CDNを介して自動圧縮から除外された1MB以上のファイルがあります。Azure CDN Blobストレージマニュアル圧縮
Azure Blobバックボーンにアップロードする前に、ファイルを手動で圧縮します。ファイルの圧縮バージョンと非圧縮バージョンの両方をアップロードします。
は、我々はまた、JSONファイルを処理するためのAzure CDNを設定している:
を今私は、適切なヘッダを持つブロブやCDNをカールた場合、私は圧縮されたコンテンツを得ることはありません。
だから、アズールでこれを行うに標準的なアプローチは何ですか?私は設定やヘッダーを紛失していますか?
Accept-Encodingヘッダーに基づいてコンテンツのスワッピングを実行できませんか?
拡張子.gzを削除して、常にjson zipを提供する必要がありますか?
洞察が得られるでしょう。明確にするため
Verizonを使用していますが、ソースサーバーはAzure BLOBストレージです。圧縮されたコンテンツでは応答しません。私はパージし、CDNエンドポイントを読み込んだだけでなく、クエリ文字列を使ってキャッシュを破棄しようとしました(CDNはすべての一意のURLをキャッシュするように設定されています)。本当に必要なのは、ブロブストレージに裏打ちされたAzure CDNの手動圧縮を設定する方法に関するガイドです。それはどこにも存在していないようですが、1MBの制限が与えられれば、共通の要件であるように見えます。メールが途中にあります。ありがとう! – swestner
私はあなたに電子メールを送ったが、ここでも共有している。 Verizonのこのケースでは、コンテンツを配信するために既に圧縮した資産のURLを使用したいと考えています。 CDNは、要求に含まれるAccept-Encodingヘッダーに応じて、ユーザーに圧縮されたコンテンツを配信したり、その場で解凍したりすることができます。 –
ただ反応しました。私には分かりませんでしたが、ファイルはAccept-Encodingヘッダーに基づいてcdnから解凍されるということでした。それは問題を幾分単純化しますが、それが.gz – swestner