IISの最適化


8

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

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


私は、イメージとcssディレクトリに独自のプールを与えることを考える傾向があります。これは、アクティブな処理をファイルサービスとは別に保つためです
スチュワートロビンソン

回答:


5

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

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

2

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

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

クラッシュするウェブサイト:チェック。クラッシュし続ける古いアプリケーション(isapiモジュール)があります。アプリケーションプールを手動で再起動する必要があります:) Webサイトごとに1つのアプリケーションプールができてうれしいです。
mathieu 2009

1

1

YSlowでスコアが表示されます。展開する前にすべてのサイトで実行します。いくつかのヒント:

  1. JSを縮小して1つのJSファイルに結合します(その参照をhtmlファイルの下部に配置します)。
  2. CSSを1つのファイルに結合します。
  3. GZIPを有効にして、圧縮を圧縮します。圧縮するファイルのタイプに.jsおよび.cssを追加します。これには、ZIPEnableが適しています。
  4. コンテンツの有効期限を1年間設定します。これを行った後でcss / js / imageファイルを変更する場合は、そのファイルの名前を変更して参照を更新し、クライアントが最新バージョンをプルできるようにする必要があることに注意してください。
  5. Eタグを無効にする
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.