基本事項: IIS は JS/CSS/Html ファイルの圧縮された応答をディスクに保存するため、JS/CSS に対する後続の要求はディスクから提供されます (圧縮のステップをバイパスします)。ASPX/ASCX の圧縮された応答はディスクにキャッシュされませんが、応答は要求ごとに異なるためです。
したがって、ベスト プラクティスは、JavaScript/CSS を独自のファイルに保持し、インライン CSS/スクリプトを aspx/ascx に配置しないようにすることです。
ページサイズ/HTML を縮小するには、大きく 2 つの方法があります。 1) webserver/HTTPModule による圧縮 [IIS 6 HTTP 圧縮を有効にする][1]
2) サードパーティ ツールによる難読化/圧縮 - JASOB は私のお気に入りのツールです。
また、php/asp.net/perl/jsp/XSLT ファイルから javascript/css コードを圧縮/難読化することもできます。また、vanila DOS のように、コマンド ライン インターフェイスもあります。
私はいくつかの ASP.NET プロジェクトで使用してきました。webproject ディレクトリを選択するだけで、JASOB は webproject ディレクトリの難読化されたバージョンを公開するための優れたオプションを提供します。これは、webproject ディレクトリの下にあるすべてのファイルから javascript/css を難読化し、サブディレクトリもトラバースすることを意味します。そして、これらすべてをワンクリックで。
お役に立てば幸いです。Maulik Modi
http://www.jasob.com/Features.html
[1]: - http://msmvps.com/blogs/omar/archive/2006/08/10/iis-6-compression-quickest-and-effective-way-to-do-it-for-asp-net -compression.aspx