2010-10-24 11 views

Respuesta

7

must-revalidate debe ser especificado por servidores donde sería incorrecto (y no solo subóptimo) para que un cliente obtenga una respuesta obsoleta. Esto se aplica a todas las solicitudes con max-stale como mencionó. También se aplica, si una memoria caché pierde temporalmente la conectividad con el origen (en este caso, una memoria caché puede devolver una entrada obsoleta con un encabezado Warning). Dicho esto, creo que tienes razón en que esta directiva no es necesaria particularmente en la práctica; se observa con mayor frecuencia en una situación en la que el origen quiere dejar una memoria caché del cliente una copia del recurso (con fines de conservación de ancho de banda), pero siempre validarlo antes de su uso, como en:

Cache-Control: private, max-age=0, must-revalidate