Стандартная проблема, с которой приходится сталкиваться администратору ГИС — как быстро показать свои данные пользователям, если данных очень много. В nextgis.com (NextGIS Web) уже поддерживается несколько способов оптимизации скорости показа данных на Веб картах (отрисовки), сегодня мы добавляем еще одну — кэширование.
Кэширование — это способ сохранить повторяющиеся фрагменты карт (тайлы) с тем, чтобы не отрисовывать их при каждом запросе заново. Кэширование на порядки ускоряет скорость, с которой показываются отдельные слои и карты в целом.
Сравните, например, скорость отрисовки одной и той же карты с кэшированием (слева) и без (справа).
Кэширование включается отдельно для любых стилей векторных слоёв и доступно для пользователей плана Премиум.
Для кэширования можно настроить:
- Включение/выключение кэша для определенного стиля
- Включение/выключение режима использования тайлов для запросов изображений — при запросе изображения (а не тайла) использовать кэшированные тайлы при их наличии (ускоряет запрос изображений)
- Максимальный масштабный уровень — уровень, до которого нужно кэшировать данные, выше этого уровня кэширование не происходит, данные всегда отрисовываются сервером
- TTL — “время жизни” или хранения тайлов на сервере в секундах, после которого при следующем запросе изображение будет формироваться заново.
Нужны детали?
Мы подготовили специальный раздел в нашей документации, посвященный кэшированию.
Подключайте Premium и начинайте использовать кэширование слоёв прямо сейчас!