web-dev-qa-db-ja.com

IIS最適化

IIS(Windows 2003の場合))を使用して稼働させる場合、どのような種類の最適化(パフォーマンスなど)を使用しますか?

現在、私はWebサイトごとに1つのアプリケーションプールを使用していますが、もっと多くのことができると思います:)

8
mathieu

大規模な銀行でも、モジュールの追加だけでなく、IIS)で最適化を行ったことはめったにありません(いつ覚えていません)。すべてのデフォルトを保持しています。

  • 動的および静的圧縮
  • 静的コンテンツ、画像、JSなどに有効期限を設定する
5
Scott Hanselman

最適化として、ウェブサイトごとに1つのアプリプールを使用することを検討するのはなぜですか?ウェブサイトを異なるアプリプールに分離することは、次のように明示的に必要な場合にのみ行う必要があります。

  • さまざまな.NETバージョン
  • 異なるID要件
  • クラッシュするウェブサイト
  • リサイクルスケジュール
2

スコアが YSlow にあることがわかります。デプロイする前に、すべてのサイトでこれを実行します。いくつかのヒント:

  1. Minify JSを1つのJSファイルに結合します(その参照をhtmlファイルの最後に置きます)。
  2. CSSを1つのファイルに結合します。
  3. GZIPを有効にし、圧縮を収縮させます。圧縮するファイルの種類に.jsと.cssを追加します。 ZIPEnable これに適しています。
  4. コンテンツの有効期限を1年間設定します。これを行った後にcss/js/imageファイルを変更する場合は、そのファイルの名前を変更し、参照を更新して、クライアントが最新バージョンをプルするようにする必要があることに注意してください。
  5. Eタグを無効にする
1
Adam Brand
1
Sean Earp