Могу ли я сжать данные в JavaScript?
Я использую довольно тяжелый AJAX с большим количеством данных, передаваемых с клиента на сервер. Как я могу сжать данные (в основном простой текст) перед отправкой на сервер?
И как я могу распаковать данные на стороне сервера?
3 ответа
JSEND, кажется, делает именно это. Кто-нибудь когда-нибудь использовал это?
Удалена неработающая ссылка: привел к целевой странице спама @ jsend.org
Библиотека jsolait имеет кодек, который поддерживает алгоритм LZW (среди прочего, включая кодирование / декодирование base64). Единственное, что заставляет меня немного колебаться, это то, что эта библиотека больше не поддерживается.
РЕДАКТИРОВАТЬ
Мне удалось найти еще несколько реализаций алгоритма LZW в Javascript.
Использование сжатия LZW:
сайт клиента: http://jsfiddle.net/sebastienp/p7kDe/
сайт сервера: http://webdevwonders.com/lzw-compression-and-decompression-with-javascript-and-php/