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 siguientes criterios:
- 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 del parámetro maxRecordCount de 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 del parámetro maxRecordCount en la capa de servicio cuando hay filtros presentes
Nota:
Los filtros incluyen filtros de visualización, consultas de definición y clases de símbolo.
En escenarios en los que la aplicación determina que no se rellene la caché de entidad 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é.
Controles de acceso para administrar la caché en la pestaña Mapa del grupo Caché de entidades. Utilice estos controles para rellenar la caché, vaciar la caché, cancelar un relleno de caché actual o configurar la caché para que se rellene automáticamente. Estos controles se aplican a cada mapa de un proyecto. Si el grupo Caché de entidades no está habilitado, la aplicación almacenará automáticamente en caché las entidades tal y como se ha descrito anteriormente.
Para obtener más información sobre el almacenamiento en caché, consulte Funcionamiento del almacenamiento en caché.
Mostrar el grupo Caché de entidades
De forma predeterminada, el grupo Caché de entidades se oculta en la cinta. Siga estos pasos para acceder a los controles de este grupo.
- Haga clic en la pestaña Proyecto y haga clic en Opciones.
- En el cuadro de diálogo Opciones, en el encabezado Aplicación, haga clic en la pestaña Mapa y escena.
- Expanda Caché de entidades y active Administrar caché de entidades desde la pestaña Mapa.
- Haga clic en Aceptar para guardar la configuración y cerrar el cuadro de diálogo.
Auto caché
Cuando se habilita el grupo Caché de entidades, Auto caché se activará para cada mapa nuevo. Desactive esta opción para administrar la caché manualmente. Este ajuste se puede cambiar de forma independiente para cada mapa de un proyecto. Así, puede administrar la configuración de Auto caché como requiere su flujo de trabajo. Como se indica a continuación, si las capas comparten la misma fuente de datos en varios mapas, Rellenar y Vaciar pueden afectar a Auto caché.
Nota:
Mientras un relleno que se haya iniciado desde Rellenar esté en curso, el almacenamiento automático en caché se pausa para todo el proyecto hasta que se completa el relleno actual.
Rellenar la caché de entidades para el mapa actual
La caché de la entidad se debe llenar antes de poder utilizarse.
En la pestaña Mapa del grupo Caché de entidades, haga clic en Rellenar para rellenar la caché de todas las capas visibles en el mapa.
Precaución:
Si no ve el grupo Caché de entidades en la pestaña Mapa, siga los pasos de la sección anterior para acceder a estos controles.
Si la fuente de datos de una capa se comparte entre varios mapas del mismo proyecto, las entidades almacenadas en caché se comparten entre los mapas.
Una notificación le alerta cuando se comienza a rellenar la caché, cuando el relleno se completa o si se produce un error.
Nota:
- Construir una caché para un área grande o para un área con muchas entidades puede llevar algún tiempo. Para cancelar el relleno de la caché, haga clic en Cancelar .
- Si no hay capas de entidades web visibles en el mapa, o si las capas están configuradas para no almacenar en caché en las propiedades de la capa, no se admite un relleno y recibirá una notificación.
Precaución:
Al utilizar Rellenar junto con Auto caché, el botón Rellenar cancelará todos los rellenos automáticos en curso. En este flujo de trabajo, se recomienda esperar 15 segundos después de que el mapa haya terminado de dibujar para permitir que el procedimiento de relleno automático se complete antes de utilizar Rellenar .
Vaciar la caché de entidades para el mapa actual
Vaciar la caché de entidades se puede realizar periódicamente si se realizan ediciones a la capa subyacente desde otras fuentes.
En la pestaña Mapa del grupo Caché de entidades, haga clic en Vaciar para vaciar la caché de entidades para todas las capas del mapa actual.
Precaución:
Si no ve el grupo Caché de entidades en la pestaña Mapa, siga los pasos de una sección anterior de este tema para acceder a estos controles.
El botón Vaciar está siempre habilitado y no se inactiva. La operación de vaciado no se produce si hay ediciones pendientes. Las ediciones se deben guardar o descartar antes de vaciar la caché de entidades.
Si la fuente de datos de una capa se comparte entre varios mapas de un mismo proyecto, la caché de estas capas en otros mapas se ve afectada durante la operación de vaciado.
Una notificación le alerta cuando la caché se vacía, cuando se produce un error o si hay ediciones pendientes.
Cancelar el relleno de la caché de entidades
Si hizo clic en el botón Rellenar y el relleno tarda más de lo esperado, o si hizo clic en él por accidente, puede cancelar el proceso. Este botón solo está disponible cuando se está rellenando una caché.
En la pestaña Mapa del grupo Caché de entidades, haga clic en Cancelar para cancelar solicitudes de relleno en curso.
Precaución:
Si no ve el grupo Caché de entidades en la pestaña Mapa, siga los pasos de una sección anterior de este tema para acceder a estos controles.
Una notificación le alerta cuando se cancela un relleno de caché.