kocherman
@kocherman

Сериализация большого массива чисел с сжатием?

Доброго времени суток, уважаемые хабравчане!


Вновь, от безысходности обращаюсь к сообществу.


Web-приложение. Нужно передать от сервера в браузер довольно большой массив чисел. Сам массив для каждой сессии различный, и формируется на стороне сервера.


Хранить массив для каждой сессии на стороне сервера, и подгружать значения по мере необходимости, было бы накладно для памяти на сервере. Кроме того, не хочется без необходимости отправлять браузеру куки. Поэтому, было принято решение передавать массив сразу вместе со страницей, чтобы обработкой своих данных занимался браузер.


Сериализованный массив в json занимает около 85кб. Но это, всего лишь, с тестовыми данными. Необходимо на сервере как-то сжать массив чисел в какую-нибудь строку. А на стороне клиента распаковать эту строку.


Серверная часть пишется на nodejs. Поэтому подойдет любой алгоритм сжатия/распаковки на javascript.


Кто-нибудь видел в сети похожее или сталкивался с подобными проблемами?
  • Вопрос задан
  • 3300 просмотров
Пригласить эксперта
Ответы на вопрос 3
ksurent
@ksurent
Перевести в BER и сжать bzip–ом, например.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 80 000 до 100 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 300 000 ₽
20 сент. 2020, в 17:49
20000 руб./за проект
20 сент. 2020, в 17:15
500 руб./за проект
20 сент. 2020, в 14:43
350 руб./за проект