私の環境は、Windows Server 2008、SQL Server 2008、IIS 7、.NET 4.0、および.ASMXWebサービスです。
現在、ASMXWebサービスサイトのIIS7のすべての既定の設定を使用しています。しかし、おそらくパフォーマンスをさらに向上させるいくつかの調整と最適化があるかもしれないと思います。
しかし、MSDNでこの記事を見つけました。IIS7にも適用できるかどうかはわかりません。では、IIS 7の設定と構成に関してここで何をする必要がありますか?
私の環境は、Windows Server 2008、SQL Server 2008、IIS 7、.NET 4.0、および.ASMXWebサービスです。
現在、ASMXWebサービスサイトのIIS7のすべての既定の設定を使用しています。しかし、おそらくパフォーマンスをさらに向上させるいくつかの調整と最適化があるかもしれないと思います。
しかし、MSDNでこの記事を見つけました。IIS7にも適用できるかどうかはわかりません。では、IIS 7の設定と構成に関してここで何をする必要がありますか?
IIS7の2つの主要なパフォーマンス機能は次のとおりです。
圧縮
出力キャッシング
「IIS7は、ASP.NETの動的な出力キャッシュ機能をIIS 6.0に存在した静的な出力キャッシュ機能と統合することにより、出力キャッシュのための強力で統合された機能を提供します。IISを使用すると、帯域幅をより効果的かつ効率的に使用できます。 GzipやDeflateなどの一般的な圧縮メカニズム」
IISは、次の圧縮オプションを提供します。-静的ファイルのみ-動的アプリケーション応答のみ-静的ファイルと動的アプリケーション応答の両方
IIS 7では、出力キャッシュを構成して、Webサーバー、サイト、またはアプリケーションのパフォーマンスを向上させることができます。ユーザーがWebページを要求すると、IISはその要求を処理し、ページをクライアントブラウザーに返します。出力キャッシュを有効にすると、処理されたWebページのコピーがWebサーバーのメモリに保存され、同じリソースに対する後続の要求でクライアントブラウザに返されます。これにより、要求されるたびにページを再処理する必要がなくなります。これは、コンテンツがCommon Gateway Interface(CGI)プログラムなどの処理のために外部プログラムに依存している場合、またはリモート共有やデータベースなどの外部ソースからのデータが含まれている場合に役立ちます。