При добавлении одного из следующих элементов в Map Viewer, ArcGIS Online использует сеть передачи данных (CDN) для оптимизации производительности векторного слоя карты и снижения нагрузки на сервер посредством кэширования, если элемент является общедоступным:
- Размещенный векторный слой
- Защита веб-слоя ArcGIS Server с сохраненными учетными данными
Кэширование — это процесс сохранения копии ответа сервера, благодаря которому последующие запросы к тем же данным могут быть обработаны быстрее без повторного обращения к серверу при использовании этих слоев.
По мере перемещения и масштабирования карты и взаимодействия со слоем, приложение запрашивает данные. CDN кэширует информацию, которую возвращает сервер, для каждого уникального запроса. Когда тот же самый пользователь или другие пользователи отправляют точно такой же запрос, информация запрашивается из кэша, вместо того чтобы отправлять запрос на сервер. Это сокращает время, которое требуется на загрузку карты, содержащей слой, повышает скорость ответа приложений, где этот слой используется, что в конечном итоге повышает удобство работы для пользователя.
Данные на слое карты могут изменяться на сервере, поэтому сеть CDN и ваш браузер периодически проверяют наличие обновлений. Промежуток времени в минутах между этими проверками называется максимальным возрастом кэша. Как только достигнут максимальный возраст кэша, кэш обновляется. Более редкие обновления кэша повышают производительность, но также это значит, что люди, работающие со слоем карты, будут ждать дольше, чтобы увидеть актуальные данные.
Вы можете увеличить настройку максимального времени кэширования для этих элементов слоев, что уменьшит частоту, с которой браузер и CDN проверяют наличие изменений.
Перед увеличением максимального возраста кэша для элемента слоя, учитывайте следующее:
- Изменения в данных может не стать доступным широкой общественности, пока не истечет текущая версия кэша CDN. Например, если вы увеличите максимальный возраст кэша для размещенного векторного слоя с 30 секунд до 5 минут, то CDN будет ждать 5 минут, прежде чем запрос предложит проверить обновленные данные.
- Если вы закрываете общий доступ к элементу, кэшированные ответы временно остаются в CDN, пока не истечет срок действия кэша. Это значит, что если максимальный возраст кэша задан как 5 минут, это может пройти до 5 минут, пока слой не перестанет быть публичным. При этом пользователи, выполнившие вход в организацию, видят самую последнюю версию данных.
Чтобы изменить максимальный возраст кэша для подходящих элементов, выполните следующие действия:
- Войдите в вашу организацию.
Вам необходимо быть владельцем элемента или участником с ролью администратора по умолчанию или пользовательской ролью, имеющей набор прав для управления всеми ресурсами, принадлежащими участникам организации.
- Откройте страницу элемента элемента слоя.
- Перейдите на вкладку Настройки.
- Прокрутите до раздела Управление кэшем и выберите максимальное количество времени, в течение которого пользователи, использующие слой, должны ждать, прежде чем они получат обновления данных.
Этот параметр недоступен для размещенных векторных слоев, для которых включено редактирование, и недоступен для защищенных сервисов объектов ArcGIS Server, для которых не сохранены учетные данные.