Критерии кэша объектов

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

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

  • Слой виден на панели Содержание.
  • Слой отображается на основе диапазона видимых масштабов.
  • Итоговое число отображаемых объектов в 5 раз меньше, чем пороговое значение числа строк в слое сервиса.
  • Опция кэширования в диалоговом окне свойств слоя задана как Очистить кэш при завершении сеанса.
  • Оценочное количество объектов в видимом экстенте в 5 раз меньше, чем пороговое значение числа строк, если для него заданы фильтры.

Внимание:

Не рекомендуется кэшировать слои, опубликованные с определяющими запросами, если вы собираетесь их редактировать. Это связано с тем, что определяющие запросы на основе сервиса недоступны в ArcGIS Pro. При использовании этих слоев объекты, которые не соответствуют определяющему запросу, могут по-прежнему отображаться в ArcGIS Pro, даже если они не будут видны в других приложениях. Эти объекты могут исчезнуть во время сеанса и исчезнут при следующем открытии ArcGIS Pro.

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

Пороговое число строк

Пороговое число строк используется для определения, заполнять ли кэш объектов. Пороговое число строк устанавливается на 2000, или по значению maxRecordCount слоя сервиса объектов, в зависимости от того, что будет ниже.

Оцененное число строк

Если оцененное число строк поддерживается и у слоя есть фильтры, ArcGIS Pro будет использовать оцененное число строк, и 5 критериев, как описано выше для определения, заполнять ли кэш объектов. Если у слоя нет фильтров, оцененное число строк не будет использовано, и ArcGIS Pro будет использовать 5 критериев, как описано выше для определения, заполнять ли кэш объектов.

Если оцененное число строк для всего слоя сервиса объектов в 5 раз меньше, чем пороговое значение числа строк, кэш объектов будет заполняться для всего экстента слоя сервиса объектов.

Для слоев сервисов объектов, которые не поддерживаются оцененное число строк кэш не заполняется, если в слоях присутствуют фильтры.

Примечание:

Чтобы определить, поддерживает ли сервисы объектов оцененное число строк, перейдите к ресурсам JSON слоя и посмотрите параметр infoInEstimates. Если count находится в пределах этого массива, ArcGIS Pro получит оценку числа строк.

Составные слои подтипа

Случаи, в которых составные слои подтипа могут или не могут использоваться как фильтры.

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

Составные слои подтипа не используются как фильтры, если все составные слои подтипа видимые. Для этого сценария сумма исходных количеств всех видимых подтипов составных слоев будет использована для определения, заполнять ли кэш объектов.

Составные слои подтипа не используются как фильтры, если не ни одного видимого составного слоя подтипа. Для этого сценария составные слои подтипа будут считаться не видимыми, и кэш объектов не будет заполнен для этих слоев.

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

Связанные разделы