我无法找到有关perMessageDeflate选项/模块的实用性/实用性的好信息。
假设我的消息是1000个比特(文本字符串的长度),每秒发送10次(每100毫秒),压缩值得吗?
我听说perMessageDeflate可能是CPU使用率的怪物。我想如果你的消息真的很小而且不常见,那就不符合成本效益。
无论如何,有没有人知道门槛是多少?数据包大小和频率(即带宽)在什么时候使用perMessageDeflate一个聪明的想法?
答案 0 :(得分:2)
很难获得规范信息,但我会说,不到500字节就没有意义。
上次我查看时,只有Google Chrome支持WebSocket压缩。此外,它可以在没有"上下文接管的情况下工作。如果客户端或服务器请求这样的事情,那么整体压缩率会降低(因为每个消息都使用了新的上下文)。
在性能方面几乎应有尽有:首先测量当前性能以获得基线,然后启用它然后再次测量。