
Me gustaría evitar el encabezado "Expira" y usar solo "Control de caché", o tal vez al revés. Los encabezados representarán un porcentaje significativo de mi tráfico, por lo que prefiero no hacerlo."usa ambos".
AFAIK, el encabezado "Cache-Control" se estandarizó en HTTP 1.1, pero ¿todavía hay cachés/proxies web en uso que no lo entienden?
Nota: Esto podría ayudar a responder una parte de mipregunta de stackoverflow (recompensa)
Respuesta1
Considere utilizar Expires para su información de vencimiento. En ausencia de edad máxima en Cache-control, proporciona la misma funcionalidad. Utilice Cache-Control para obtener información adicional sobre el control de caché. Si configura el almacenamiento en caché correctamente, debería ver menos solicitudes de validación que pasan por cachés intermedias. Esto reducirá su ancho de banda.
ControlarRFC2616Consulte la sección 14.9 para conocer los valores de caché que quizás desee anular. Cache-Control sirve principalmente para anular el comportamiento de la caché de las cachés intermedias. Sin embargo, también existen directivas para la caché del navegador.