Validación de caché de respuestas response-cache-validation
Las entradas de caché se actualizan automáticamente mediante la validación de caché basada en el catálogo o en la caducidad, tal como se selecciona con attribute::CacheValidationPolicy (en default.ini o el archivo .ini de un catálogo de imágenes específico).
Con la validación basada en el catálogo, una entrada de caché existente se considera obsoleta si catalog::LastModified
(o attribute::LastModified
, o la hora de modificación del archivo catalog.ini) es más reciente que la hora en la que se creó la entrada de caché.
Con la validación basada en la caducidad, una entrada de caché queda obsoleta pasados 5 minutos desde la validación más reciente. En ambos casos, el servidor valida las entradas de caché obsoletas comprobando las fechas de los archivos de imagen que se utilizaron para crear la solicitud. Si las fechas del archivo no han cambiado, la marca de tiempo de la entrada de caché se actualiza y la fecha en caché se considera válida.
Para las aplicaciones típicas que implican principalmente imágenes registradas en catálogos de imágenes, la validación basada en catálogos proporciona una ventaja de rendimiento. Las aplicaciones que no implican catálogos de imágenes deben utilizar la validación de caché basada en la caducidad. Una manera de conseguirlo es establecer attribute::cacheValidationPolicy=0
en default.ini y 1
en todos los archivos específicos del catálogo de imágenes.
Las entradas de caché dejan de ser válidas y están sujetas a regeneración cuando una entrada de catálogo relacionada con la solicitud cambia de una manera que probablemente causaría un cambio en la imagen de respuesta. Por ejemplo, cambia el contenido de catalog::Modifier
.
Solo los archivos de imagen participan en el proceso de validación de caché. Los cambios en los archivos de fuente o en los archivos de perfil ICC no provocan la invalidación automática de las entradas de la caché.