Habilitar caché de respuestas
El almacenamiento en caché de respuestas es un mecanismo de almacenamiento en caché del servidor backend que puede aumentar el rendimiento y la escalabilidad de las capas de entidades. Los clientes que admiten el almacenamiento en caché de respuestas y pueden realizar solicitudes de extensiones estandarizadas de datos para niveles de zoom estándar. Dado que estas solicitudes estandarizadas son idénticas entre los diferentes clientes que solicitan los mismos datos, las entidades pueden almacenarse en caché y reutilizarse por varios clientes.
El almacenamiento en caché de respuestas permite a los clientes recibir una respuesta más rápida sin necesidad de realizar una consulta a la base de datos. Esto hace que el almacenamiento en caché de respuestas sea muy útil para capas que necesitan escalar a un número muy elevado de solicitudes similares. La caché de respuestas es mejor para datos que cambian con poca frecuencia.
La caché de respuestas para una capa puede configurarse por cualquiera de los siguientes usuarios:
El propietario de los objetos de capa
Un miembro del grupo de actualización compartida con el que se comparte el elemento de capa
Un miembro con los privilegios administrativos necesarios para gestionar el contenido propiedad de los miembros
Requisitos previos para utilizar el almacenamiento en caché de respuestas
Las capas de ArcGIS Enterprise no utilizan el almacenamiento en caché de respuestas de forma predeterminada y este no se puede utilizar en todas las situaciones. Para utilizar el flujo de trabajo descrito en este tema con el fin de habilitar el almacenamiento en caché de respuestas para una capa, deben cumplirse los siguientes requisitos previos:
El elemento de capa debe ser de uno de los siguientes tipos que admiten el almacenamiento en caché de respuestas:
Capa de entidades
Capa de entidades alojada
Capa de imágenes de mapa
Vista de capa de entidades alojada
La capa no puede referenciar datos versionados.
La capa debe permitir la caché de respuestas.
La capa debe utilizar datos de entidades. Los datos ráster no se pueden usar para almacenamiento en caché de respuestas.
Si la capa hace referencia a datos registrados, el dataset debe indicar la fecha y hora de la última modificación. Si es necesario, ejecute la herramienta Habilitar última hora de edición en el dataset de la capa.
El servidor de alojamiento debe estar configurado con el almacén de objetos.
Las solicitudes en la capa deben efectuarse por un cliente que admita el almacenamiento en caché de respuestas. En primer lugar, estos clientes serán ArcGIS Pro, aplicaciones web creadas con ArcGIS Maps SDK for JavaScript —como Map Viewer— y aplicaciones nativas desarrolladas con ArcGIS Maps SDKs.
Configurar la caché de respuestas para una capa
Complete los siguientes pasos para permitir la caché de respuestas:
Inicie sesión en su organización como miembro con permiso para actualizar el elemento de la capa.
Abra la página del elemento de la capa que desea actualizar y, a continuación, haga clic en la pestaña Configuración.
En Almacenamiento en la caché de respuestas, haga clic en Administrar capas
Utilice el botón de alternancia para habilitar o deshabilitar el almacenamiento en la caché de respuestas en cada capa, según sus necesidades.
Las capas que no cumplan los requisitos tendrán el botón de alternancia desactivado y mostrarán un aviso en el que se explica por qué la capa no puede utilizar el almacenamiento en la caché de respuestas.
Haga clic en Aceptar.
En la pestaña Configuración, haga clic en Guardar para reiniciar el servicio y aplicar la configuración del almacenamiento en la caché de respuestas.
Nota:
Las capas de un servicio publicado en un sitio de servidor federado distinto del servidor de alojamiento deben utilizar la REST API para habilitar el almacenamiento en la caché de respuestas.
Invalidación de caché
Una vez que se almacena una respuesta en caché, solo se utiliza mientras sea válida. Por forma predeterminada, una respuesta almacenada en la caché caduca al cabo de un día. Un administrador puede utilizar la REST API para especificar un plazo de caducidad diferente. Para obtener información sobre cómo configurar el tiempo de caducidad de las capas de entidades alojadas y las vistas de capas de entidades alojadas, consulte Almacenamiento en la caché de respuestas para capas de servicios de entidades alojadas en ArcGIS Enterprise. Para obtener información sobre cómo configurar el período de caducidad de las capas de servicios de mapas y de funciones que hacen referencia a datos registrados, consulte Editar - Servicio.
Si el almacén de objetos utiliza un servicio en la nube para almacenar datos, las respuestas almacenadas en la caché que han caducado se eliminan automáticamente. Si el almacén de objetos se ha configurado mediante ArcGIS Data Store, ejecute periódicamente la utilidad maintaindatastore en el almacén de objetos para eliminar las respuestas almacenadas en la caché que hayan caducado.
Una respuesta almacenada en caché también se invalida cada vez que se realizan modificaciones en los datos de la capa, con el fin de evitar que los clientes reciban una respuesta con datos obsoletos. Una respuesta almacenada en la caché que haya quedado obsoleta debido a modificaciones se sustituye por una nueva respuesta almacenada en caché la próxima vez que se ejecute la consulta.
Nota:
En el caso de las capas que hacen referencia a datos registrados, la invalidación correcta de la caché depende de la configuración de la geodatabase lastEditTime. Las operaciones de edición realizadas fuera del software ArcGIS, por ejemplo, mediante sentencias SQL ejecutadas directamente en la base de datos, no se actualizan lastEditTime. Estas operaciones de edición pueden provocar que la invalidación de la caché no funcione como se esperaba.