Administrar la caché de entidades

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

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.

  1. Haga clic en la pestaña Proyecto y haga clic en Opciones.
  2. En el cuadro de diálogo Opciones, en el encabezado Aplicación, haga clic en la pestaña Mapa y escena.
  3. Expanda Caché de entidades y active Administrar caché de entidades desde la pestaña Mapa.
  4. 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 Activar caché de la entidad y Vaciar Borrar caché de entidades pueden afectar a Auto caché.

Nota:

Mientras un relleno que se haya iniciado desde Rellenar Activar caché de la entidad 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 Activar caché de la entidad 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.

La caché se rellena en función de la extensión actual del mapa. A diferencia de Auto caché, que utiliza criterios para determinar qué capas se rellenan, con Rellenar Activar caché de la entidad, todas las capas visibles en el panel Contenido se almacenarán en caché. Solo se puede llevar a cabo un proceso de relleno por proyecto a la vez. Mientras la caché se esté rellenando, el botón Rellenar Activar caché de la entidad no estará disponible para todos los mapas del proyecto hasta que el relleno se complete o se cancele. Mientras se rellena la caché, puede desplazarse panorámicamente y hacer zoom por el mapa o ver otros mapas sin afectar al proceso de relleno. Se admite rellenar la caché de entidades en varias extensiones. Auto caché se pausa para todo el proyecto hasta que se completa el relleno.

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 Desactivar caché de la entidad.
  • 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 Activar caché de la entidad junto con Auto caché, el botón Rellenar Activar caché de la entidad 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 Activar caché de la entidad.

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 Borrar caché de entidades 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 Borrar caché de entidades 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 Activar caché de la entidad 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 Desactivar caché de la entidad 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é.

Temas relacionados