什么是 express 中的压缩响应,为什么它很重要?

圣诞白

我正在浏览这段代码(linnovate 意思是样板代码),我看到他们使用了一个名为压缩的包作为中间件。

npm压缩中描述为:

...中间件将根据给定的选项尝试压缩所有通过中间件的请求的响应主体。

  1. 究竟是什么压缩了响应体?是不是让它变小了,这不会改变数据吗?
  2. 它为什么如此重要?为什么不直接发送未压缩的响应正文?

- - -编辑 - - -

  1. 客户端如何解压缩它是否有一个包可以做到这一点?它是如何工作的?
维沙利亚

只是为了使网站更具响应性,压缩数据会减少响应的整体大小,从而加快加载时间。

压缩的数据在客户端解压,所以数据保持不变。

浏览器负责自动解压缩由服务器压缩并发送的响应。客户端唯一需要的是发送包含支持的解压缩技术的标头。

Accept-encoding: gzip

因此,当浏览器发送上述标头时,服务器可以使用gzip发送压缩响应,浏览器将自动解压缩响应。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章