最近のすべてのブラウザーには、サーバーと圧縮データを交換するための gzip ルーチンが含まれています。Javascript がこのルーチンを利用できるようにする Chrome 拡張機能を作成するための正しい方向を教えてもらえますか?
WebSocket を介してサーバーに送信する前に Javascript で一部のデータを圧縮したいと考えています。Chrome に組み込まれている deflate ルーチンは、Javascript で記述できるものよりも確実に高速です。
最近のすべてのブラウザーには、サーバーと圧縮データを交換するための gzip ルーチンが含まれています。Javascript がこのルーチンを利用できるようにする Chrome 拡張機能を作成するための正しい方向を教えてもらえますか?
WebSocket を介してサーバーに送信する前に Javascript で一部のデータを圧縮したいと考えています。Chrome に組み込まれている deflate ルーチンは、Javascript で記述できるものよりも確実に高速です。
JavaScript の実装が十分に高速でない場合は、ネイティブ clientを使用できます。
c/c++ で gzip ライブラリを使用し、グルー コードを記述して、javascript がネイティブ クライアントから呼び出すことができるようにします。可能であれば、chrome の内部ルーチンを呼び出すことで得られる速度に近いか、または同等である必要があります。
Stack Overflowの質問に対するこの回答に基づいて、gzipをWebSocketに手動で適用する必要はまったくありません。バージョン19の時点で、サーバーがWebSocketトラフィックをサポートしている場合、Chromeは明らかにWebSocketトラフィックを自動的に圧縮します。