Управление кешем

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

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

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

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

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

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

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

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

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