Доступ к внутренней процедуре gzip Chrome из Javascript

Все современные браузеры включают подпрограммы gzip для обмена сжатыми данными с серверами. Может ли кто-нибудь указать мне в правильном направлении для написания расширения Chrome, которое позволит Javascript использовать эту процедуру?

Я хотел бы сжать некоторые данные в Javascript, прежде чем отправлять его на сервер через WebSocket, а встроенная процедура дефляции Chrome будет работать быстрее, чем все, что я могу написать в Javascript.

Ответ 1

Основываясь на этом ответе на вопрос о переполнении стека, ручное применение gzip к WebSocket совершенно не нужно. Начиная с версии 19, Chrome, по-видимому, автоматически сжимает трафик WebSocket, когда сервер поддерживает его.

Ответ 2

Если реализация javascript недостаточно для вас, вы можете использовать собственный клиент.

Вы бы использовали некоторую gzip-библиотеку в c/С++ и записывали код клея, чтобы javascript мог вызвать его через собственный клиент. Это должно быть близко или равно скорости, которую вы могли бы получить от вызова внутренней процедуры хрома. Это возможно.