0

ホステッド サービスで Azure CDN エンドポイントを使用しています (つまり、Blob Storage CDN エンドポイントではありません)。

このサービスは遅延レンダリング画像であり、一度レンダリングされると、実質的に静的になります (安全に使用できますCache-Control:public, max-age=31536000)。

単純な実装では、最大** Xミス (サービスが画像をレンダリングする X 回) が発生します。ここで、 Xは世界中の CDN ノードの数です。

私が見ているように、2つの回避策があります。

  1. 遅延作成されたイメージは Blob Storage に保存され、後でそこからプルされます。
  2. クラウド サービスにキャッシュを実装します。

ファイルをすべてのノードに伝播する方法はありますか? 2 つのキャッシュ レイヤー (クラウド サービス キャッシュ/Blob Storage + CDN) よりも優れたソリューションはありますか?

** Web リクエストの地理的位置に応じて、「最大」。私の場合、世界中です。

4

1 に答える 1

0

現在、リモート CDN ノードの 1 つに何かをプッシュする方法はありません。これは、CDN 製品で多くの人が Microsoft に要求した機能です。

どちらの回避策も機能します。最初のものは、他の CDN メモ用にそれらをまったく再作成する必要がないという利点があり、最初にレンダリングした後にこれらをフィードしないため、サーバーの負荷が軽減されます。ただし、とにかくサーバーでリクエストを取得し、BLOB ストレージに既にあるバージョンにリダイレクトする必要がある場合は、キャッシュされた画像も簡単に返すことができます。話している画像の数にもよると思います。それらがたくさんある場合は、最初のオプションにもっと傾倒します。

于 2013-10-15T13:00:04.673 に答える