6

最小化と基本的な解析/var 置換を行う CSS サーバーを作成しました。サーバーは node.js を使用しています。

このサーバーからの応答を gzip したいと考えています。IRC で言われているように、node.js には現在 gzip lib がないため、コマンド ラインから手動で実行しようとしています (キャッシュにないときは gzip のみを行っているため)。

ファイル データを一時ファイルにプッシュし、exec を使用して'gzip -c -9 -q ' + tempFile. 圧縮されたデータを正しく取得し (そう思われます)、適切なContent-Encodingヘッダーを として送信します'gzip'が、Chrome は次のように報告します。

Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.

また、一部の独立したオンライン gzip テスターも同様に失敗します (Chrome だけでなく)。

これは、ブラウザー用の gzip ブロックの生成について知らない単純なものであると想定しています。手動で実行しようとしたことがないためです。

どんな支援も役に立ちます。サーバーは非常に高速ですが、エンド ユーザーに最高のパフォーマンスを提供するには、コンテンツを gzip する必要があります。

ありがとう。

更新 私は自分Content-Lengthが正しいことを確認しました

4

2 に答える 2

1

gzip されたサイズに一致するように Content-Length を更新しましたか? デコードを台無しにする可能性があるようです。

于 2010-02-22T02:08:37.863 に答える