对 HTTP 进行自动压缩,并使用 zstd
作者: uasan创建于 2024年3月18日更新于 2025年5月18日
嘿,我认为这个话题已经被提出过,但我还是想再次说明它对真实性能的重要性。大多数 HTTP 响应都需要进行压缩,现在必须在 Node 端进行此操作,这并不有效,而 Chrome 已经支持新的压缩方法 zstd: https://chromestatus.com/feature/6186023867908096 Safari 和 Firefox 也计划实现此方法。它非常适合快速(比 gzip 更快)的流式压缩,但 Node 没有正常的 zstd 流式库。如果 uWS 在其端实现了压缩,并将检查客户端的 Accept-Encoding 头,如果其值包含 `zstd`,则进行 zstd 压缩,如果不包含则进行 gzip 压缩。这是一种能够真正加快所有现有使用 uWS 的服务器的方法,谢谢。
内容来源: uNetworking/uWebSockets.js