0

自分のサイトのページをより速くロードする必要があります。そこで、クライアントに送信するhtmlサイズを縮小できるhtmlコンプレッサーについて聞いたことがあります。誰かがそれを行う方法を知っていますか?可能であれば、すでに作成されているdllを優先します...

4

4 に答える 4

1

圧縮を使用しても常に機能するとは限りません。

IIS がページを圧縮すると、ページの有効期限が切れるかコンテンツが変更されるまで、ページがメモリに保持されます。サーバー側に大量のデータを持つ動的ページが多い場合、実際にはパフォーマンスが低下する可能性があります。

サーバー側のコードを最適化し、クライアント側のコードも減らすようにしてください。

  1. 多くの人が長い変数名で JavaScript を書くという間違いを犯します。これにより、ページのサイズが大きくなります。
  2. html への不要なコメントもよくありません。
  3. 一般的な機能に .js ファイルを使用する。
  4. 頻繁に変更されないデータがある場合は、データの種類とデータのサイズに応じて、サーバー側のキャッシュに同じデータをキャッシュしてみてください。これにより、データベース内のクエリが減少します。

圧縮は静的ページに適しています。

于 2012-09-13T14:25:31.633 に答える
0

重いCSSファイルはWebページの読み込み時間に影響します。このオンラインユーティリティを使用してCSSを圧縮すると、Webページの読み込みが速くなります。

http://www.cssdrive.com/index.php/main/csscompressor

同じことがJSファイルにも当てはまります。これがJSCompressorツールです。

http://jscompress.com/

注:私は上記のサイトのプロモーター/サポーターではありません。

于 2012-09-13T14:20:55.750 に答える
0

サイトが生成する html を見てください。これを行うには、Internet Explorer (または他のブラウザー) でページを閲覧し、ブラウザーでページ本文を右クリックして、[ソースの表示] を選択します。ASP.NET を使用している場合、非表示フィールド _VIEWSTATE が大きい可能性があります。その場合は、必要のないさまざまなページ コントロールで無効にしてみてください。他の不要な出力については、ソースも参照してください。

于 2012-09-13T14:15:44.270 に答える
0

IIS にはこの圧縮が組み込まれており、既定で静的ファイルに対して有効になっています。

サーバー レベルで動的圧縮を有効にするには、次のコマンドを使用します。

C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:urlCompression -doStaticCompression:true -doDynamicCompression:true 

または、1 つのサイトに対してのみ動的圧縮を有効にする場合は、次のようにします。

C:\Windows\System32\Inetsrv\Appcmd.exe set config "Site Name" -section:urlCompression -doStaticCompression:true -doDynamicCompression:true

動的ファイルの IIS での圧縮の構成について詳しく知りたい場合は、以下のリンクを参照してください。

http://technet.microsoft.com/en-us/library/cc771003%28v=ws.10%29.aspx

http://weblogs.asp.net/owscott/archive/2009/02/22/iis-7-compression-good-bad-how-much.aspx

于 2012-09-13T14:42:03.357 に答える