Управление возрастом кэша

При настройке общего доступа к размещенному векторному слою или защищенному веб-сервису ArcGIS Server с сохраненными учетными данными, ArcGIS Online использует сеть передачи данных (CDN) для оптимизации производительности слоя и сокращении нагрузки на сервер.

По мере перемещения по карте и взаимодействия со слоем, приложение запрашивает данные. CDN кэширует информацию, которую возвращает сервер в ответ на эти запросы. Этот кэш ответов сокращает время, которое требуется на загрузку карты, содержащей слой, повышает скорость ответа приложений, где этот слой используется, что в конечном итоге повышает удобство работы для пользователя.

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

Вы можете увеличить максимальный возраст кэша, тем самым уменьшив частоту, с которой браузер и CDN будут проверять наличие изменений.

Прежде чем увеличить максимальный возраст кэша для слоя, к которому вы предоставили общий доступ, подумайте о следующем:

  • Изменения в данных может не стать доступным широкой общественности, пока не истечет текущая версия кэша CDN. Например, если вы увеличите максимальный возраст кэша с 30 секунд до 5 минут, то CDN будет ждать 5 минут, прежде чем запрос предложит проверить обновленные данные.
  • Если вы закрываете общий доступ к слою, кэшированные ответы временно остаются в CDN, пока не истечет срок действия кэша. Это значит, что если максимальный возраст кэша задан как 5 минут, это может пройти до 5 минут, пока слой не перестанет быть публичным. При этом пользователи, выполнившие вход в организацию, видят самую последнюю версию данных.

Выполните следующие действия для изменения максимального возраста кэша для подходящих общедоступных слоев:

  1. Войдите в вашу организацию.

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

  2. Откройте страницу элемента общедоступного размещенного векторного слоя или защищенного сервиса.
  3. Перейдите на вкладку Настройки.
  4. Прокрутите до раздела Управление кэшем и выберите максимальное количество времени, в течение которого пользователи, использующие слой, должны ждать, прежде чем они получат обновления данных в слое.

    Эта настройка недоступна для размещенных векторных слоев, для которых включено редактирование, и недоступна для защищенных сервисов объектов ArcGIS Server.