Skip to main content

Caché y ETag

Cómo usarlo

1

Guarda el ETag

En la primera respuesta, lee el header ETag.
2

Reenvía con If-None-Match

En la siguiente petición idéntica, manda If-None-Match: <etag>.
3

Recibe 304

Si nada cambió, la API responde 304 Not Modified sin cuerpo. Reusas tu copia local.

Ejemplo

Cache-Control

La respuesta marca Cache-Control: public, max-age=..., immutable. El ETag cambia si cambia el documento o cualquier parámetro, así que es seguro cachear de forma agresiva.
El ETag cambia con los parámetros. Convertir el mismo PDF en fast y en balanced produce ETags distintos.