@VisualIdeas

Как в браузере прочитать сжатый на сервре файл (не JS/CSS)?

На сайте отображаются данные автомобильного маршрута на карте.
Точки маршрута (очень очень много точек) хочется хранить в виде отдельных файлов на сервере...
При открытии страницы данные по точкам маршрута подгружаются из файла и все супер!
Но файл весит 1 МБ - жирновато, хочеся сжать...
Формат файла json

Вот хочется эти файлы при сохранении на сервер сжимать сразу зипом и отдавать сжатым (не использую всякие nginx и прочие сжатия), а на стороне клиента (в браузере) уже обрабатывать.
Файлов много, генерятся они автоматом но 1 раз (и можно сразу сжать)

Как такое организовать?
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Zip.js

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

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

Похожие вопросы