複雑なWebアプリのキャッシュを有効にした場合と同様に、圧縮を有効にすると、すぐにパフォーマンスが向上します。
パフォーマンスを改善するために変更できる他の構成オプションは何ですか?新しいサーバーを取得するときに設定する項目の「パフォーマンスチェックリスト」はありますか?
IIS 7以降について質問しています(現在のサーバーはすべてIIS7であるため)
IIS7 +は実際には非常に高速です。 IISを高速化するためにできることはあまりありません;一般に、HTMLで最適化します。 JS、画像、CSS、HTTP、HTTPヘッダー、および場合によってはwebappコード(C#など)。これらの問題はクロスプラットフォームです。もちろん、ユーザーインターフェイスはApacheとIISで異なりますが、知識はほとんど同じです。
Steve Souders 文字通りに書いた ウェブサイトを高速化する方法に関する本 。すばやく簡単に読むことができます。無料の 概要/要求したチェックリスト があり、 YUI Theaterでこれについて話す (最高のプレゼンテーションではありません)があります。
リンクをクリックしていない人のために、元の14のルール(Yahoo!の開発者ネットワークにもあります)は次のとおりです。
Steveの2番目の本も優れています ですが、特定のJavascriptとブラウザーの動作に重点を置いています。最初の本はより普遍的に適用可能であり、最初の本で与えられた微調整が最大の影響を及ぼします。
上記のJesperのヒントは、静的Webページを高速化するための優れた提案です。
ASP.NETアプリケーションを実行している場合、Webサイトの負荷が原因でパフォーマンスの問題がある場合にできることもあります。
これらの問題のいずれかをすばやくWeb検索すると、多くの有益な情報が返されます。
通常、マジック設定はサイト固有です。 IIS7で何を変更すべきかについての適切な質問を見つけるには、何が起こっているのかを監視する必要があります。
パフォーマンスチェーンのどの部分が最も脆弱ですか?
または
アクセス可能な方法できめ細かな可視性を得るために何ができますか?
Jesper Mortensen は絶対に正しい Steveの2冊の本 は素晴らしい読書であり、サイトでの最近の5.5秒から1.8秒の速度向上( webpagetest )を説明している維持します。ログに基づいてシステム全体を安定化することで、実行全体で配信を安定させ、ピーク時に立ち上げることができました(この50%以上はOSレベルでした)。これは、すべてのレベルで監視することなく、2日間の時間枠で行うことはできませんでした。
多くの場合、Steve Soundersの仕事以外のすべてのサイトのチェックリストはありません。解決策を探す前に問題を知る必要があります。
IIS7にARRモジュールを実装しているため、webFarmを作成します。ARRはリクエストをディスクにキャッシュし、パフォーマンスを向上させ、大きな違いを生み出します。
Htmlページでは、メディアにマルチサブドメインを使用することもできます。例:
js.yourdomain.com img.yourdomain.com css.yourdomain.com
など..ブラウザファイル、および他のサブドメインごとの同時3接続をダウンロードすると思います。