我正在浏览这段代码(linnovate 意思是样板代码),我看到他们使用了一个名为压缩的包作为中间件。
在npm压缩中描述为:
...中间件将根据给定的选项尝试压缩所有通过中间件的请求的响应主体。
- - -编辑 - - -
只是为了使网站更具响应性,压缩数据会减少响应的整体大小,从而加快加载时间。
压缩的数据在客户端解压,所以数据保持不变。
浏览器负责自动解压缩由服务器压缩并发送的响应。客户端唯一需要的是发送包含支持的解压缩技术的标头。
Accept-encoding: gzip
因此,当浏览器发送上述标头时,服务器可以使用gzip发送压缩响应,浏览器将自动解压缩响应。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句