【发布时间】:2015-02-09 09:05:19
【问题描述】:
我已经使用 Google 的 PageSpeed chrome 扩展程序测试了我的本地网络服务器。结果之一是我的 Web 服务器没有启用压缩。我在后端使用 node js 和 express 4.x。我搜索了一下以找到压缩数据的解决方案,我发现 https://github.com/expressjs/compression 是 express 的中间件。我试着这样使用它:
var app = express();
var compression = require('compression');
var server = http.createServer(app);
server.listen(CONFIG.PORT);
app.use(compression());
即使我做了这个 pageSpeed 仍然建议压缩数据。我做错了什么?
【问题讨论】:
-
建议压缩哪些数据?
compression中间件只压缩响应 -
我做了一些更改,我将压缩作为第一个使用的中间件,它正在压缩服务器发送的所有数据,例如 /api/mongoModel 但它不压缩 .js, . css 和 .html 文件。
-
我认为它不会压缩静态文件。
标签: node.js express compression