【问题标题】:Compress Module for Express Server Not ZippingExpress 服务器的压缩模块不压缩
【发布时间】:2017-08-04 12:52:40
【问题描述】:

我已经安装了 node.js 并且正在我的本地机器上运行一个简单的快速服务器。我已经包含了 compress 模块并调用了 app(express 的实例)来使用这个模块。调试后,我的请求似乎通过过滤器并带有使用 gzip 编码的选项,但是在传输响应时它没有被编码。还有其他常见的原因我忽略了为什么会出现这种情况?

请查看链接图片中的请求标头和源代码 以下。 (需要注意的是file 1实际上是在检索,而不是编码)

Source
Headers

【问题讨论】:

  • 请使用文字代替图片。

标签: node.js express server compression gzip


【解决方案1】:

经过几天的努力,我得出的结论是,问题不在于服务器或压缩中间件,而在于我所在网络上使用的代理。数据确实是以压缩 (gzip) 格式发送的,但代理在到达浏览器之前拦截了响应并对其进行解压缩。因此,它似乎已被解压缩(在响应标头中)发送。

有用的提示:通读已知问题!

参考https://github.com/expressjs/compression/issues/31

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多