【发布时间】:2016-02-11 18:20:01
【问题描述】:
我正在使用 spring-boot-starter 1.3.1.RELEASE 下的 spring-websockets,以及 Jetty 后端。我想知道如何在服务器中启用 permessage-deflate。
我有一个客户端托管在愿意协商压缩的 Firefox 版本上,即与 WebSocket 端点的初始握手包括压缩协商标头,例如:
GET https://my-websocket-host/my-endpoint
...
Sec-WebSocket-Protocol: v10.stomp,v11.stomp
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: ...
...
,但服务器响应在升级响应中不包含 permessage-deflate 扩展标头,这意味着它不愿意协商压缩。我一直在寻找可以在配置中启用它的地方,但没有找到任何东西。是否有一些 API 可以用来打开此功能,或者当前产品不支持它?
非常感谢,
史蒂夫
【问题讨论】: