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, como Visor de mapas y ArcGIS Pro, 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.
Requisitos previos para utilizar el almacenamiento en caché de respuestas
Las capas en ArcGIS Enterprise no utilizan el almacenamiento en caché de respuestas de forma predeterminada, y no todos los tipos de capas pueden utilizar el almacenamiento en caché de respuestas. Para utilizar el almacenamiento en caché de respuestas para una capa, deben cumplirse los siguientes requisitos previos:
- El servidor de alojamiento debe estar configurado con un almacén de objetos. Una opción es utilizar ArcGIS Data Store para crear un almacén de objetos. Como alternativa, para despliegues de ArcGIS Enterprise que se ejecutan en Amazon Web Services o Microsoft Azure, puede utilizar un servicio de almacenamiento en la nube para el almacén de objetos.
- La capa debe ser una capa de entidades alojada con datos en el almacén de datos relacionales que tenga habilitado el almacenamiento en caché de respuestas. Las capas de entidades alojadas con datos en el almacén de datos masivos espaciotemporales no son compatibles con el almacenamiento en caché de respuestas.
- Las solicitudes en la capa deben efectuarse por un cliente que admita el almacenamiento en caché de respuestas. Principalmente, estos clientes serán ArcGIS Pro, aplicaciones web creadas con ArcGIS Maps SDK for JavaScript, como Visor de mapas, y aplicaciones nativas creadas con ArcGIS Maps SDKs.
Invalidación de caché
Una vez que se almacena una respuesta en caché, solo se utiliza mientras sea válida. Una respuesta almacenada en caché 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. Por ese motivo, el almacenamiento en caché de respuestas es más adecuado para datos de solo lectura o datos que cambian con poca frecuencia. También puede especificar un período de caducidad tras el cual la respuesta almacenada en caché se invalida automáticamente.