<httpModules> ... <add name="Compression" type="Infragistics.Web.UI.Framework.Compression, Infragistics4.Web.v10.1, Version=10.1.20101.85, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"/> </httpModules>
Ultimate UI for ASP.NET 10.1 の新しい AJAX 圧縮モジュールは、Ultimate UI for ASP.NET AJAX フレームワークに基づいて Ultimate UI for ASP.NET AJAX コントロールを使用するときにサーバーで生成された Ajax レスポンスを圧縮します。ブラウザーは、クライアント側でレスポンスを展開してからその後の処理をします。
この機能をオンにした場合、以下のベネフィットがあります。
帯域幅 - レスポンスが GZIP されたの場合、Ajax によって使用される帯域幅は自動的に減少します。帯域幅の容量が向上し、同じ時間でより多くのユーザーをネットワークに支障をきたすことなくサポートできます。
スピード - レスポンス サイズが減少した場合、サーバーからの Ajax リクエストのラウンドトリップが減少します。
以下のテーブルは、26 列、2155 行あるページングが有効な WebDataGrid コントロールを使用した場合の AJAX 圧縮を取得するパフォーマンスを示します。
AJAX 圧縮が有効な場合、web.config に以下の HTTP モジュールを追加してください。Ultimate UI for ASP.NET AJAX ベース コントロールのすべての Ajax レスポンスが圧縮されます。これによって、前途のようなベネフィットがあります。
以下のコードは、AJAX 圧縮を有効にする方法を示します。
HTML の場合:
<httpModules> ... <add name="Compression" type="Infragistics.Web.UI.Framework.Compression, Infragistics4.Web.v10.1, Version=10.1.20101.85, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb"/> </httpModules>