En el caso de las capas de entidades web, se utiliza una caché de entidades para mejorar el rendimiento y las tareas habituales almacenando entidades en una carpeta temporal. La caché se administra automáticamente y, a medida que se almacenan en caché las entidades, el número de consultas necesarias para recuperar datos se reduce y se mejora el tiempo de dibujo. Puede ser útil al trabajar con datasets grandes o complejos, en una extensión de mapa específica o cuando hay varios usuarios utilizando el mismo servicio. También reduce la carga en el servidor, ya que reduce el número de solicitudes de servicio.
De forma predeterminada, la aplicación rellena automáticamente la caché de entidades; esta es la configuración recomendada. La caché se rellena cada vez que el mapa termina de dibujarse y se cumplen los cinco criterios siguientes:
- La capa está visible en el panel Contenido.
- La capa se visualiza en función del rango de escala visible
- El número total de entidades dibujadas es menor que cinco veces el valor de umbral de recuento de filas en la capa de servicio
- La opción de almacenamiento en caché del cuadro de diálogo de propiedades de capa se establece en Borrar la caché cuando termine la sesión
- El número estimado de entidades en la extensión visible es menor que cinco veces el valor de umbral de recuento de filas cuando hay filtros presentes.
Nota:
Los filtros incluyen filtros de visualización, consultas de definición, capas de grupo de subtipos y clases de símbolo.
Precaución:
No se recomienda almacenar en caché las capas que se publican con consultas de definición si desea editarlas. Esto se debe a que las consultas de definición basadas en servicios no están disponibles para ArcGIS Pro. Al utilizar estas capas, es posible que las entidades que no cumplan con la consulta de definición se sigan mostrando en ArcGIS Pro aunque no estén visibles en otras aplicaciones. Estas características pueden desaparecer durante la sesión y desaparecerán la próxima vez que se abra ArcGIS Pro.
También se utilizarán detalles adicionales para el umbral de recuento de filas, los recuentos estimados de filas y las capas de grupo de subtipos para determinar si la caché se rellenará automáticamente.
Umbral de recuento de filas
El umbral de recuento de filas se utiliza para determinar cuándo se llenará la caché de entidades. El umbral de recuento de filas se establece en 2.000 o en la capa de servicio de entidades maxRecordCount, lo que sea menor.
Recuentos estimados de filas
Cuando se admiten recuentos estimados de filas y una capa tiene filtros, ArcGIS Pro utilizará recuentos estimados de filas y los cinco criterios descritos anteriormente para determinar si la caché de entidades se llenará. Si una capa no tiene filtros, no se usarán los recuentos estimados de filas y ArcGIS Pro utilizará los cinco criterios descritos anteriormente para determinar si la caché de entidades se llenará.
Si los recuentos estimados de filas de toda la capa de servicio de entidades son inferiores a cinco veces el umbral de recuento de filas, se llenará la caché de entidades para toda la capa de servicio de entidades.
Para las capas de servicio de entidades que no admiten los recuentos estimados de filas, la caché de entidad no se llenará si hay filtros en las capas.
Nota:
Para determinar si el servicio de entidades admite recuentos estimados de filas, vaya al recurso JSON de la capa y busque el parámetro infoInEstimates. Si se ve count en este conjunto, ArcGIS Pro obtendrá recuentos estimados de filas.
Capas de grupo de subtipos
A veces, las capas de grupo de subtipos pueden considerarse o no filtros.
Las capas de grupo de subtipos se consideran filtros cuando al menos una subcapa dentro de está visible. En este caso, se utilizarán recuentos estimados de filas para llenar la caché de entidades, si se admite.
Las capas de grupo de subtipos no se consideran filtros cuando todas las capas de grupo de subtipos son visibles. En este caso, la suma del recuento de dibujos de todas las capas de grupo de subtipos visibles se utilizará para determinar si la caché de entidades se llena.
Las capas de grupo de subtipos no se consideran filtros cuando no hay ninguna capa de grupo de subtipos visible. En este caso, las capas de grupo de subtipos se considerarán no visibles y la caché de entidades no se llenará para estas capas.
En casos en los que la aplicación determine que no se llene la caché de entidades para una capa (es decir, no se cumplen los cinco criterios mencionados anteriormente), puede administrar la caché manualmente para aprovechar las ventajas de rendimiento que proporciona la caché.