Max-age y 304 Procesamiento No Modificado

He estado observando los estándares, pero no estaba completamente seguro de lo siguiente:

Si tenemos una variante (recurso, imagen, página, etc.) que se sirve con una configuración de caché de max-age = 259200 (3 días) y el servidor también está procesando ETags y las últimas fechas modificadas, ¿qué ocurrirá cuando el máximo? Se alcanza la edad, pero el recurso no ha sido modificado?

Lo que espero que suceda es que después de 3 días, el cliente volverá a solicitar el recurso y, si no ha cambiado, recibirá una respuesta 304 No modificado. Si la respuesta de control de la memoria caché (durante la respuesta 304) también sigue conteniendo max-age = 259200, espero que el cliente continúe utilizando su copia local en caché y no vuelva a solicitarla durante otros 3 días.

Lo que me temo que sucederá es que una vez que se alcance la edad máxima, el cliente ya no almacenará en caché el recurso, haciendo una nueva solicitud cada vez que se cargue el recurso, seguido de una respuesta 304 No modificado si el recurso no ha sido modificado. es decir, ahora estamos recibiendo solicitudes http para cada uso en lugar de usar el caché local durante otros 3 días.

¿Pensamientos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta