zlib 模块
压缩文件
引入
import zlib from 'zlib'
const zlib = require('zlib')
gzip
当返回给浏览器的内容比较大的时候可以使用 gzip 压缩,同时指定响应头,让浏览器解压
创建 gzip 压缩
const gzip = zlib.createGzip()
设置响应头,通过管道对文件进行压缩处理
server.on('request', (req, res) => {
const rs = fs.createReadStream('./a.js')
res.writeHead(200, {
'Content-Type': 'application/x-javascript;charset=utf-8',
'Content-Encoding': 'gzip'