用于自托管场景的 OWIN 压缩中间件
OWIN compression middleware for selfhost scenario
我们有一个 OWIN 应用程序(使用 Nancy 和 WebAPI 构建)。
在控制台应用程序(使用 Katana selfhost)中托管它时,我没有对静态内容启用任何压缩。
我试图寻找 OWIN GZip 中间件的工作示例。
到目前为止发现了一些类似的东西:
Owin.Compression
努格特,
SqueezeMe
努格特,
https://gist.github.com/PinpointTownes/538cde1ed5e5d768355d
和
https://gist.github.com/PinpointTownes/ac7059733afcf91ec319
似乎没有任何效果 - 最后浏览器得到的所有响应都没有 Content-Encoding
header 并且没有压缩。
尝试在 Nancy 的管道末尾添加压缩 - 也不起作用。
在 IIS 中托管时 - IIS 负责压缩。
我错过了什么吗?有什么东西可以覆盖响应 body 流并删除 header 吗?或者,主机本身应该负责压缩?
根据补充阅读,这可能与 Katana 主机有关。
但是这个问题也发生在Nowin主机上。
谢谢。
底线:
该问题与上述任何内容均无关。
似乎 ESET AV 监控了公司中的所有 HTTP 流量。
如果是压缩响应,ESET 会在它到达任何客户端之前对其进行解压缩(即使在 fiddler 中,请求也显示为未压缩)。
我们有一个 OWIN 应用程序(使用 Nancy 和 WebAPI 构建)。
在控制台应用程序(使用 Katana selfhost)中托管它时,我没有对静态内容启用任何压缩。
我试图寻找 OWIN GZip 中间件的工作示例。
到目前为止发现了一些类似的东西:
Owin.Compression
努格特,
SqueezeMe
努格特,
https://gist.github.com/PinpointTownes/538cde1ed5e5d768355d
和
https://gist.github.com/PinpointTownes/ac7059733afcf91ec319
似乎没有任何效果 - 最后浏览器得到的所有响应都没有 Content-Encoding
header 并且没有压缩。
尝试在 Nancy 的管道末尾添加压缩 - 也不起作用。
在 IIS 中托管时 - IIS 负责压缩。
我错过了什么吗?有什么东西可以覆盖响应 body 流并删除 header 吗?或者,主机本身应该负责压缩?
根据补充阅读,这可能与 Katana 主机有关。 但是这个问题也发生在Nowin主机上。
谢谢。
底线: 该问题与上述任何内容均无关。 似乎 ESET AV 监控了公司中的所有 HTTP 流量。 如果是压缩响应,ESET 会在它到达任何客户端之前对其进行解压缩(即使在 fiddler 中,请求也显示为未压缩)。