为了缩小接口与静态文件的下载体积,在服务器资源可观的情况下我们可以开启Gzip。
Express 4.0以下版本
var express =require('express');
var app = express();
app.use(express.compress());//主要是这句
Express 4.0以上版本(包含4.0)
var compression =require('compression');
var express =require('express');
var app = express();
app.use(compression());
Egg.js
// app/middleware/compress.js
// koa-compress 暴露的接口(`(options) => middleware`)和框架对中间件要求一致
module.exports =require('koa-compress')
// config/config.default.js
module.exports = {
middleware: ['compress'],
compress: {
threshold:2048,
},
};
Koa.js
const koa =require('koa');
const compress =require('koa-compress');
const app = koa();
const options = {threshold:2048};
app.use(compress(options));
网友评论