有没有办法让浏览器和/或 Silverlight 应用程序对 HTTP 请求进行 GZIP 压缩?不要与 HTTP 响应的 GZIP 压缩混淆 - 我知道如何在服务器端进行设置。我还需要压缩请求,并且协议允许这样做 - 任何人都在使用它?配置提示?
问问题
1981 次
4 回答
2
据我所知,gzip 只是 HTTP 1.1 响应标准的一部分,不适用于请求数据。
如果您发布大量数据,则需要压缩请求,在这种情况下,您可以在客户端应用程序中压缩数据(例如,在您标记问题的 Silverlight 中),并将其作为字节数组发送/溪流。
然后在接收端解压数据。
于 2010-06-28T13:25:38.810 回答
1
除非您是这些网站和 silverlight 应用程序的作者,否则您无法制作它们。压缩的 http 请求没有标准。你可以设置你的服务器来支持它并在你的 api 中记录它,这是你能做的最好的。
如果您在 silverlight 应用程序中使用 WCF,您可以使用编码器压缩消息。但这同样是不可发现的,必须记录在案。
于 2010-06-28T14:17:40.873 回答
0
有一个 MSDN 示例描述了如何制作 WCF 自定义消息编码器:压缩编码器。还没有尝试过,但它可能会给出一些想法。http://msdn.microsoft.com/en-us/library/ms751458.aspx
于 2012-02-17T08:34:57.907 回答