Un servidor HTTP utiliza la negociación de contenido para servir una sola identidad de URL o gzip-encoded basado en el encabezado Accept-Encoding
del cliente.¿Cómo deciden los cachés de proxy HTTP entre servir recursos de identidad versus codificados gzip?
Ahora digamos que tenemos un caché de proxy como calamar entre los clientes y el httpd.
Si el proxy ha almacenado en memoria caché ambas codificaciones de una URL, ¿cómo determina cuál servir?
la instancia no gzip (no servido originalmente con Vary
) se puede servir a cualquier cliente, pero los casos codificados (habiendo Vary: Accept-Encoding
) sólo puede ser enviado a un cliente con el valor Accept-Encoding
cabecera idéntica como se utilizó en el solicitud original
E.g. Opera envía "deflate, gzip, x-gzip, identity, *;q=0"
pero IE8 envía "gzip, deflate"
. De acuerdo con la especificación, entonces, las memorias caché no deben compartir cachés codificados por contenido entre los dos navegadores. ¿Es esto cierto?