Как в браузере прочитать сжатый на сервре файл (не JS/CSS)?
На сайте отображаются данные автомобильного маршрута на карте.
Точки маршрута (очень очень много точек) хочется хранить в виде отдельных файлов на сервере...
При открытии страницы данные по точкам маршрута подгружаются из файла и все супер!
Но файл весит 1 МБ - жирновато, хочеся сжать...
Формат файла json
Вот хочется эти файлы при сохранении на сервер сжимать сразу зипом и отдавать сжатым (не использую всякие nginx и прочие сжатия), а на стороне клиента (в браузере) уже обрабатывать.
Файлов много, генерятся они автоматом но 1 раз (и можно сразу сжать)
Понимаете, хочется сохранить изначальные данные... Но видимо придется таки сократить... к тому же, я храню маршрут как текстовую полилайн - и оно нормально так по размеру меньше чем если бы это было набор координат
Но за библиотеку спасибо и за идею оптимизировать по углам....
Line Generalization - сокращение узлов маршрута.
Хранить лучше прямо в СУБД после предварительной обработки. blog.programster.org/mysql-gis-cheatsheet
Нужно написать веб-приложение для бэкенда, обращающееся к СУБД о отдающее ответ в формате JSON. Желательно применять сжатие на стороне сервера, например Deflate, Gzip. Это в заголовке HTTP Content-Encoding.
На стороне клиента использовать какую-нибудь библиотеку для отрисовки на canvas/ SVG.