node.js - Express 4.x 压缩

标签 node.js express compression

我已经使用 Google 的 PageSpeed chrome 扩展程序测试了我的本地网络服务器。结果之一是我的网络服务器没有启用压缩。我在后端使用 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 仍然建议压缩数据。我做错了什么?

最佳答案

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

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

关于node.js - Express 4.x 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28406068/

相关文章:

node.js - Mongoose findOneAndUpdate 不会更新我的数据库

javascript - 在node.js中运行文件并使用 "inquirer"后保存变量的值

node.js - express 邮寄方法不适用于内容类型 :multipart/form-data

javascript - 用 javascript 压缩 XML 文件?

cryptography - 7-zip 如何检查您提供的密码是否正确?

compression - 我没有得到 Golomb/Rice 编码 : It does make more bits of the input, 还是它?

javascript - 从 d3 力定向图的数组中删除重复边

node.js - 单元测试 Express Controller

javascript - 使用正确的数组响应 HTTP 请求时出现问题。使用expressjs从函数内发送结果的可能方法?

node.js - 请求 header 未定义 - nodejs SSL