Текущий проект протокола WebSockets не содержит расширение сжатия. Был один ранее: deflate-stream, который работает путем сжатия всего потока WS. Эффективность этого ограничена, так как WS ввел маскирование кадров клиент-сервер с изменением маски для каждого кадра, и, таким образом, deflate не сможет поддерживать эффективный словарь сжатия.
Существует черновое предложение для сжатия на основе фреймов, которое работает вокруг этого, поскольку словарь сжатия поддерживается для полезной нагрузки перед маскированием.