Compartir a través de


Almacenamiento en memoria caché

Para mejorar el rendimiento, las respuestas se pueden servir desde una caché. De forma predeterminada, las respuestas se almacenan durante 2 minutos.

Solicitud

Las opciones de caché se pueden establecer con el encabezado Cache-Control en la solicitud HTTP; consulte aquí para obtener más información.

La API admite las directivas estándar max-age, no-cache y no-store.

  • max-age especifica, en segundos, la cantidad máxima de tiempo para la que una respuesta almacenada en caché es válida.
  • no-cache y no-store omiten la caché de respuestas y consultan siempre los servicios de nivel inferior.

Por ejemplo, la solicitud siguiente permite una antigüedad máxima de caché de 30 segundos

    POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
    Authorization: Bearer <access token>
    Cache-Control: max-age=30
    
    {
        "query" : "Heartbeat | count"
    }

Respuesta

Si se devuelve una respuesta de la caché, el encabezado Age especifica la obsolescencia de la respuesta en segundos.

Por ejemplo, la siguiente respuesta es de 13 segundos obsoleta.

    HTTP/1.1 200 OK
    Age: 13
    Content-Type: application/json; charset=utf-8
    
    {
        "tables": [
            {
                "name": "PrimaryResult",
                "columns": [
                    {
                        "name": "count_",
                        "type": "long"
                    }
                ],
                "rows": [
                    [
                        1939908516
                    ]
                ]
            }
        ]
    }