Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para ayudar a garantizar que el contenido más reciente se devuelva a la aplicación cliente, la interacción de la directiva de caché de cliente y los requisitos de revalidación del servidor siempre da como resultado la directiva de caché más conservadora. Todos los ejemplos de este tema muestran la directiva de caché de un recurso que se almacena en caché el 1 de enero y expira el 4 de enero.
En los ejemplos siguientes, el valor máximo de obsolescencia (maxStale) se usa junto con una antigüedad máxima (maxAge):
Si la directiva de caché establece
maxAge= 5 días y no especifica un valor paramaxStale, según el valor demaxAge, el contenido se puede usar hasta el 6 de enero. Sin embargo, según los requisitos de revalidación del servidor, el contenido expira el 4 de enero. Dado que la fecha de expiración del contenido es más conservadora (temprana), tiene prioridad sobre lamaxAgepolítica. Por lo tanto, el contenido expira el 4 de enero y se debe volver a validar aunque no se haya alcanzado su edad máxima.Si la política de caché establece
maxAge= 5 días ymaxStale= 3 días, según el valor delmaxAge, el contenido se puede usar hasta el 6 de enero. Según elmaxStalevalor, el contenido se puede usar hasta el 7 de enero. Por lo tanto, el contenido se vuelve a validar el 6 de enero.Si la política de caché establece
maxAge= 5 días ymaxStale= 1 día, según el valor demaxAge, el contenido se puede utilizar hasta el 6 de enero. Según elmaxStalevalor, el contenido se puede usar hasta el 5 de enero. Por lo tanto, el contenido se vuelve a validar el 5 de enero.
Cuando la antigüedad máxima es menor que la fecha de expiración del contenido, el comportamiento de almacenamiento en caché más conservador siempre prevalece y el valor máximo de obsolescencia no tiene ningún efecto. En los ejemplos siguientes se muestra el efecto de establecer un valor máximo de obsolescencia (maxStale) cuando se alcanza la antigüedad máxima (maxAge) antes de que expire el contenido:
Si la directiva de caché establece
maxAge= 1 día y no especifica un valor paramaxStaleel valor, el contenido se vuelve a validar el 2 de enero aunque no haya expirado.Si la directiva de caché establece
maxAge= 1 día ymaxStale= 3 días, el contenido se vuelve a validar el 2 de enero para aplicar la configuración de directiva más conservadora.Si la directiva de caché establece
maxAge= 1 día ymaxStale= 1 día, el contenido se vuelve a validar el 2 de enero.