2017-02-12 13 views
1

ノードとエクスプレスで書くアプリケーションです。 compressionパッケージでクライアントに送信する前に私の静的ファイルを圧縮したい。ここに私のコードです:エクスプレスgzip圧縮の問題

var compression = require('compression'); 

var index = require('./routes/index'); 
var login = require('./routes/login'); 
var logout = require('./routes/logout'); 
var register = require('./routes/register'); 
var userRoute = require('./routes/user'); 
var app = express(); 

//files compression 
app.use(compression({ 
    threshold: 0, 
    filter: function() { return true; }, 
    level: 0 
})); 

私はオプションなしでそれを使用しようとしましたが、同じ結果を得ました。私はContent-Encoding:応答ヘッダーでgzipを見ることを期待していますが、運はありません。

enter image description here

しかし、デバッグして、私はその圧縮を参照してくださいそれis`t、場所を取るように見えますか? enter image description here

+0

レベル0は、「圧縮なし」のためであるドキュメントあたりのような手段ノー圧縮を使用していないレベル。 – Pointy

+0

オプションがなければ問題ありません。あなたは、サブルートの圧縮を '使ってみましたか? –

+0

-1を設定して、すべてのオプションを削除しました。サイズは変更されていません。私はサブルートでそれを使用しようとしませんでした。 –

答えて

1

あなたがそう選択した-1デフォルトまたは最高速度や最高の圧縮のためにあなたの要求に応じて

-1 Default compression level (also zlib.Z_DEFAULT_COMPRESSION). 
0 No compression (also zlib.Z_NO_COMPRESSION). 
1 Fastest compression (also zlib.Z_BEST_SPEED). 
2 
3 
4 
5 
6 (currently what zlib.Z_DEFAULT_COMPRESSION points to). 
7 
8 
9 Best compression (also zlib.Z_BEST_COMPRESSION). 
+0

-1を設定します。変更はありません。 –