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