我正在经历this code (linnovate mean boilerplate code),并且已经看到称为they have used a package的compression是中间件。
在npm中,压缩描述为:
...中间件将尝试压缩所有响应体 根据给定的要求遍历中间件 选项。
-----编辑-----
答案 0 :(得分:1)
只是为了使网站更具响应性,压缩数据会减少响应的整体大小,从而缩短加载时间。
压缩的数据在客户端被解压缩,因此数据保持不变。
浏览器负责自动解压缩由服务器压缩和发送的响应。客户端唯一需要做的就是发送包含受支持的解压缩技术的标头。
Accept-encoding: gzip
因此,当浏览器发送上述标头时,服务器可以使用 gzip 发送压缩的响应,浏览器将自动解压缩响应。