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

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

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

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

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

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

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

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

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

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

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