2009-05-06 11 views
13

私はウェブサイトのパフォーマンスを向上させる可能性のあるすべての方法を見つけようとしています。私はサーバーレベルで動的圧縮を有効にすることを検討していましたが、パフォーマンスヒット(圧縮ページのキャッシュなし - ファイルの破損 - サーバーのオーバーヘッド)に関係していました。 IIS 7の動的圧縮をあきらめるべきですか?組み込みの圧縮モジュールよりも優れたモジュールがありますか?IIS7で動的圧縮を有効にする価値はありますか?

答えて

11

絶対に。これは、帯域幅のコストがの一つであることは驚くに当たり圧縮

から

帯域幅の削減:記事から引用するIIS 7でトップ10パフォーマンスの向上

にこのarticleを参照してください。インターネットに面したデータセンターを稼働させるためのコスト。さらに、要求されたコンテンツを配信するために必要な帯域幅は、アプリケーションの認識された応答性の重要な要素です。

アプリケーションの応答を配信するために必要な帯域幅を削減する最も効果的な方法の1つは、HTTP圧縮を使用することです。これにより、HTMLのような簡単に圧縮可能なテキストコンテンツに適用された場合、レスポンスのサイズを相当量削減することができます。最も重要な点は、ほぼすべてのデスクトップブラウザでサポートされていることと、デスクトップハードウェアでの圧縮解除コストが少ないことです。また、圧縮はHTTP 1.1プロトコルで定義されたContent-Encodingネゴシエーションに基づいているため、圧縮をサポートしていないクライアントにとっても安全です。これらのクライアントは単純に非圧縮バージョンのコンテンツを受信します。

13

ほとんどの場合、動的圧縮を有効にする必要があります(デフォルトでは静的です)。動的圧縮==過度の処理ストレスは悪質な神話です。ここでMSDNだ:

を共通の神話にもかかわらず、ダイナミック 圧縮は通常 法外なCPUのオーバーヘッドを持っていません。実際には、 動的圧縮では、多くの場合、忙しいサーバー上の合計CPUのの使用率の5%未満が より少なくなります。動的 の圧縮を少しでも展開することができます 任意のアプリケーションで最大 の帯域幅を節約できるようにします。 ワークロード。

また、IIS7で圧縮のCPUスロットルを指定することもできます。

関連する問題