一般情况下可以通过 createReadStream然后再用管道进行在gzip var raw = fs.createReadStream(realPath); response.setHeader("Content-Encoding", “gzip”); stream = raw.pipe(zlib.createGzip()); stream.pipe(response);
但是如果是动态文件需要进行模版或者在线压缩之后,如果再进行gzip 难道处理好之后再存入文件然后在用流的形式进行gzip压缩?