5

Windows Azure でホストされている画像の多い Web サイトを実行しています。バックエンドのパフォーマンスは優れていますが、ページ サイズの大部分を占める画像サムネイルの応答時間は非常に不安定です。すべての画像を提供するためにAzure CDNを使用していますが、それらの応答時間は桁違いに異なり、高速 (〜 150 ミリ秒) と低速 (3-4 秒) の要求にはまだパターンが見つかりません。さまざまな場所/大陸からの読み込み時間をテストしたため、これも局所的な現象ではないようです. これまでの私の結論は、結局のところ、Azure CDN は単純にそれほど優れていないということであり、静的アセットの読み込み時間を改善する他の方法を探し始めました。

文脈が明確になったところで、私の実際の質問は次のとおりです。CloudflareIncapsulaなどのサービスを使用して、Windows Azure などのクラウド インフラストラクチャでホストされている Web サイトのパフォーマンスを改善した経験のある人はいますか? これらのサービスは特にサーバー負荷の軽減を約束しますが、静的ファイルの応答時間の短縮や動的ページ コンテンツへの悪影響に実際に効果があるかどうかに興味があります。実際の経験に基づいた回答や、代替ソリューションのアドバイスをいただければ幸いです。

更新: CDN 上の画像の 1 つの応答ヘッダーは次のとおりです。

HTTP/1.1 200 OK
Cache-Control: public, max-age:31536000
Content-Length: 4245
Content-Type: image/jpeg
Last-Modified: Sat, 21 Jan 2012 12:14:33 GMT
ETag: 0x8CEA64D5EC55FB6
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: d7a1ef38-6c99-4b38-a9f5-987419df5d24
x-ms-version: 2009-09-19
x-ms-lease-status: unlocked
x-ms-blob-type: BlockBlob
Date: Sun, 05 Feb 2012 12:56:12 GMT
Connection: keep-alive
4

2 に答える 2

1

Incapsula には 2 つのキャッシング モードがあります。 1) Basic - このモードは、http ヘッダーのディレクティブに従って静的コンテンツをキャッシュします (ブラウザーや商用キャッシング プロキシと同じ方法で)。これにより、通常は 30% ~ 50% の改善が得られます。 2) 詳細 - このモードでは、高度な学習機能を使用してキャッシュ可能なコンテンツとキャッシュの有効期限を決定することにより、http ヘッダーで指定されていない静的コンテンツと動的コンテンツもキャッシュします。これらの方法は、最大限のキャッシングと新鮮な/最新のコンテンツの提供との間で適切なバランスを取るように最適化されています。このモードでは通常、さらに 20% ~ 30% の改善が加えられます。

于 2012-02-05T07:40:13.973 に答える
0

「これらのサービスは、とりわけサーバー負荷の軽減を約束しますが、静的ファイルの応答時間の短縮や、動的ページ コンテンツへの悪影響に実際に効果があるかどうかに関心があります。実際の経験および/または代替ソリューションのアドバイス。」

実際に動的コンテンツに影響を与えることはありません。

静的コンテンツをキャッシュします。ほとんどのユーザーは、パフォーマンス全体で約 50 ~ 60% の向上を実感しているため、サーバー上の静的リソースで確実に向上が見られるはずです。

于 2012-02-04T16:19:50.270 に答える