1

Web サービスを最適化しているところですが、gzip について聞きました。

gzipを使ってネットワーク負荷を軽減できれば良いのですが、クライアントへの解凍のオーバーヘッドがどのくらいかかるのかが少し心配です。

特に、当社のサービスは JavaScript を頻繁に使用します。つまり、Web ブラウザーでのページ レンダリングには CPU 時間がかかります。

(javascriptを処理する代わりに)gzipパケットを解凍するのにCPU時間を費やすことが、サービスにプラスの効果をもたらすかどうかはわかりません。

4

1 に答える 1

1

HTML や JavaScript ライブラリなど、特に静的ファイルは、圧縮の対象として適しています。画像はそうではありません - それらはすでに圧縮されています。

gzip 圧縮データの解凍は、ほとんどのインターネット接続に比べて非常に高速です。私の PC (AMD phenom 2.8GHz) での簡単なテストでは、シングル コアで約 170m/秒の解凍が行われました。したがって、約 200k の JavaScript ファイルは、最新の PC 上の最新のブラウザーによって約 2 ミリ秒で解凍され、JavaScript は通常、元のサイズの約 25% (既に縮小されている場合は約 35%) に圧縮されます。

もちろん、解凍された JavaScript がネットワーク負荷のどの程度の割合を占めているかは別問題です。

于 2012-04-26T09:18:38.297 に答える