我已经使用 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/