最近我在尝试使用GZIP压缩技术,以下是我的理解:
- 客户端请求网页服务的某些文件或数据,并发送一个头部信息"Accept-Encoding,gzip"
- 网页服务获取所需的文件或数据,对它们进行压缩,然后将 GZIP 压缩后的数据返回给客户端。网页服务也会发送一个标头信息"Content-Encoded,gzip",以通知客户端数据已被压缩。
- 客户端接收到数据/文件后,对其进行解压并展示给用户。
我了解到这是一种常见做法,当需要加载大量 HTML、CSS 和 JavaScript 等文件时,这种方法可以使页面加载时间更短。
然而,我希望进一步了解为什么在进行 POST 请求时不常用 GZIP 压缩请求体?这是因为通常请求体比较小,所以在网页服务器上解压文件所需的时间比发送请求还要长吗?是否有相关文件或参考资料可供查询?
谢谢!