快速gzip压缩问题

问题描述:

我正在用节点和快速书写应用程序。我想在将它们发送给客户端之前使用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是“不压缩”,所以选择-1默认或最佳速度和最佳的压缩。 – Pointy

+0

没有选项应该没问题。你有没有尝试'使用子路线上的压缩? –

+0

设置-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,不更改。 –