Pregunta

¿Hay alguna razón para que un servidor HTTP a veces responden con Vary: *, y en ocasiones con Vary: Foo, a las solicitudes de un mismo recurso?

¿Qué debe hacer un caché, si después de recibir (y el almacenamiento en caché) ambas respuestas, entonces se recibe una solicitud con un encabezado Foo a juego, para lo cual la respuesta Vary: Foo es adecuado? ¿Puede servir la respuesta correspondiente, o lo hace la anulación de la respuesta individual al que Vary: *?

Otros consejos

Puede haber una situación en la que un servidor puede garantizar que durante un cierto tiempo la representación de un recurso solamente está influenciada por Foo pero después de algún tiempo han transcurrido, ya no puede hacer ningún tipo de garantía y debe establecer la cabecera de Vary: *.

caducidad se prefiere sobre validación. Desde que las fuerzas Vary: * revalidación, el caché debe seleccionar la respuesta Foo asumiendo que es fresco.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top