Node.js Express 4.x压缩

Node.js Express 4.x压缩,node.js,express,compression,Node.js,Express,Compression,我已经用谷歌的PageSpeed chrome扩展测试了我的本地网络服务器。结果之一是我的web服务器没有启用压缩。我在express 4.x的后端使用node js。我在谷歌上搜索了一下,找到了一个压缩数据的解决方案,并为express找到了一个中间件。我试着这样使用它: var app = express(); var compression = require('compression'); var server

我已经用谷歌的PageSpeed chrome扩展测试了我的本地网络服务器。结果之一是我的web服务器没有启用压缩。我在express 4.x的后端使用node js。我在谷歌上搜索了一下,找到了一个压缩数据的解决方案,并为express找到了一个中间件。我试着这样使用它:

    var app                 = express();
    var compression         = require('compression');
    var server              = http.createServer(app);
    server.listen(CONFIG.PORT);
    app.use(compression());
尽管我这么做了,Speed仍然建议压缩数据。我做错了什么

app.use(compression());
app.use(express.static(__dirname+'/public'));

将JS、CSS和HTML文件放在
public
目录下,它们将被压缩。

//使用压缩来加速页面加载

app.use(compression())


使用('app',函数(req,res,next){})

它建议压缩哪些数据<代码>压缩中间件仅压缩响应我做了一些更改,我将压缩作为第一个使用的中间件,它压缩服务器发送的所有数据,例如/api/mongoModel,但它没有压缩.js,.css和.html文件。我认为它不会压缩静态文件。签出相关问题:顺序决定一切!一行代码将我的初始加载时间缩短了一半。多酷啊!请看一看有降价,使答案更具可读性