egg请求gzip压缩

1、为了节省服务器带宽,避免客户端请求卡顿,需要对较大的请求返回值进行gzip压缩。

2、使用koa-compress插件进行代码压缩

3、下载依赖

npm i koa-compress -S

4、在egg中间件使用gzip压缩功能,在middleware文件夹下新建compress.js文件(文件名可以自定义)

module.exports = require('koa-compress');

5、在config/config.defalut.js内添加中间件

config.middleware = ['compress']; // 添加compress中间件
// 配置compress
config.compress = {
  threshold: 2048 // 超过2048B进行压缩,不写默认为1024B
}

6、打开控制台Network,右击标题栏显示content-encoding即可查看请求压缩情况

egg请求gzip压缩_第1张图片

你可能感兴趣的:(eggjs)