9

最近のすべてのブラウザーには、サーバーと圧縮データを交換するための gzip ルーチンが含まれています。Javascript がこのルーチンを利用できるようにする Chrome 拡張機能を作成するための正しい方向を教えてもらえますか?

WebSocket を介してサーバーに送信する前に Javascript で一部のデータを圧縮したいと考えています。Chrome に組み込まれている deflate ルーチンは、Javascript で記述できるものよりも確実に高速です。

4

2 に答える 2

4

JavaScript の実装が十分に高速でない場合は、ネイティブ clientを使用できます。

c/c++ で gzip ライブラリを使用し、グルー コードを記述して、javascript がネイティブ クライアントから呼び出すことができるようにします。可能であれば、chrome の内部ルーチンを呼び出すことで得られる速度に近いか、または同等である必要があります。

于 2012-07-22T18:18:21.387 に答える
3

Stack Overflowの質問に対するこの回答に基づいて、gzipをWebSocketに手動で適用する必要はまったくありません。バージョン19の時点で、サーバーがWebSocketトラフィックをサポートしている場合、Chromeは明らかにWebSocketトラフィックを自動的に圧縮します。

于 2012-07-25T05:11:03.497 に答える