HTTP压缩

5

在浏览器向服务器发送POST请求时,是否可以使用压缩格式发送数据?如果可以,应该如何操作?


1
可能是为什么浏览器无法发送gzip请求?的重复问题。 - Quentin
@David Dorward:不是完全重复的问题:这里,他们实际上是在询问如何做到不考虑标准。 - Borealid
1
请参见:https://dev59.com/DHVC5IYBdhLWcg3wcgqd - mattbasta
2个回答

2

浏览器不支持原生压缩从浏览器发送到服务器的数据。

你需要找到一个解决方法,使用客户端语言(例如JavaScript GZip实现、Java Applet等)。一定要向用户显示浏览器正在做什么以及为什么需要一些时间。

我不知道你的应用程序范围,但在公司网站上,你可以限制输入为压缩文件。要求用户上传.zip/.7z/.rar/...文件。


0

服务器可以自动地对客户端进行gzip压缩响应。

压缩客户端到服务器的消息不是标准的,因此需要您进行一些工作。使用JavaScript在客户端压缩您非常大的POST数据,然后在服务器端手动解压缩。

除非带宽使用是主要瓶颈,否则通常不会有益处。压缩需要时间和CPU使用率来执行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接