我目前使用的是最新的express和compression。我正在读取一个文本文件并在启用压缩的情况下返回它。
const express = require('express')
const app = express()
const port = 3000
var compression = require('compression')
app.use(compression())
app.get('/', (req, res) => {
var fs = require('fs')
fs.readFile('./test.txt', 'utf8', function(err, data) {
if (err) throw err;
res.send(data)
});
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
当我传递标题时,应用程序正确读取并返回文本内容
Accept-Encoding: gzip, deflate
。尽管响应标头说响应是Content-Encoding: gzip
,但大小与文本文件的大小相似。我是否缺少任何正确压缩响应的内容?