2

C#で(かなり長い)テキスト文字列を圧縮し、JavaScriptで解凍するための正しい方向を教えてください。

基本的に、画像を base64 にエンコードしてから、websocket 経由で JavaScript に送信していますが、送信する前に文字列のサイズを小さくしたいと考えています。
gzip や quicklz を使用するなど、C# から C# に変換できる方法は知っていますが、C# から JavaScript に変換する方法は見つかりませんでした。あなたが持っている情報をいただければ幸いです。:) ありがとう。

4

2 に答える 2

2

基本的に、画像をbase64にエンコードしてから、WebSocket経由でJavaScriptに送信しますが、送信する前に文字列のサイズを縮小できるようにしたいと考えています。

とにかく画像はほとんどの場合圧縮されているので、そこで利益を得ることができるとは思いません。そもそもbase64への変換やbase64からの変換を避けて、ここで「テキスト」の部分を削除することが主な目的だと思います。

私自身はWebSocketの経験はありませんが、テキストではなく、その方法でバイナリデータを転送することを検討します。

于 2012-08-21T14:49:51.267 に答える
1

そのためのライブラリがあるようですが、試したことはありません: zip.js

于 2012-08-21T15:04:16.137 に答える