Jetty 9.4.26 - сжатие gzip для байтовых сообщений websocket - PullRequest
0 голосов
/ 25 февраля 2020

Я использую Jetty 9.4.26 с --module = gzip для включения сжатия во всех моих серверных приложениях. Я посылаю много байтовых сообщений (не строк) клиентам websocket (небольшие, но десятки сообщений в секунду на клиента), и я не уверен, применяется ли сжатие к каждому сообщению websocket, так как я заметил почти двукратное увеличение Использование процессора (я не исключил все возможности, но это единственное, что я изменил, что могло повлиять на процессор).

И если это так, есть ли способ отключить gzip только для веб-сокетов?

1 Ответ

0 голосов
/ 25 февраля 2020

Сжатие сообщений веб-сокета выполняется через расширение permessage-deflate для самого диалога веб-сокета.

См .: { ссылка }

HTTP-сжатие gzip ( то, что --module=gzip разрешает), совершенно не связано.

Имейте в виду, что websocket - это обновление HTTP до websocket, после обновления до WebSocket поведение HTTP HTTP больше не работает.

...