在WebSocket成功握手之后,我们可以使用gzip压缩吗?
这是我的测试:
HTTP/1.1 101 Switching Protocols content-encoding: gzip Connection: Upgrade Server: AutobahnPython/?.?.? Upgrade:
WebSocket Sec-WebSocket-Accept: RIR8KmljoV8Cv9mdiLY7GM2nYMc= Joe*_*ard 10
默认情况下,在某些浏览器中启用了WebSocket压缩(例如在Chrome中编写时,但在Firefox中没有).客户端必须包含'Sec-WebSocket-Extensions:permessage-deflate'标题.如果服务器以相同的扩展名响应,则WebSocket通信将以帧为基础进行压缩.据我所知,没有浏览器API来启用/禁用扩展.
关于该主题的一篇好文章是:https://www.igvita.com/2013/11/27/configuring-and-optimizing-websocket-compression/
| 归档时间: |
|
| 查看次数: |
16080 次 |
| 最近记录: |