Cuando el contenido en caché se invalida, los servidores proxy de caché web no lo mostrarán como el contenido más reciente al solicitarlo, lo que significa que ya no se almacenará en caché . Diversos métodos pueden invalidar la cuenta de un usuario, como purgarla, actualizarla o bloquearla.
Por supuesto, el objetivo final es garantizar que el cliente reciba la versión más reciente del contenido afectado cuando solicite el contenido la próxima vez.
Un módulo dentro de Varnish puede permitirle invalidar su caché en tiempo real de acuerdo con los parámetros, políticas y reglas que establezca para lograr sus objetivos comerciales.
Invalidación basada en el tiempo
En caso de no validación mediante otro mecanismo, o si es necesario actualizar las entradas de caché después de un período específico, la invalidación basada en el tiempo será útil. La especificación de los valores de tiempo de espera en el archivo cachespec.xml como subelemento puede lograrse mediante una entrada de caché correspondiente a los valores de tiempo de espera en el subelemento.
Una entrada en la caché se conserva durante un tiempo determinado, en segundos, según el valor introducido. Este elemento tiene un valor predeterminado de 0, lo que indica que la entrada no caducará mientras el valor predeterminado sea 1. El uso de cachespec.xml para configurar objetos almacenables en caché proporciona más información sobre la etiqueta de tiempo de espera.
El uso de la invalidación temporal para invalidar un anuncio de e-marketing es un excelente ejemplo de una situación en la que resulta útil. No se recomienda almacenar en caché el resultado de un anuncio de e-marketing, ya que se basa en datos personalizados y, por lo tanto, se genera dinámicamente. Las páginas JSP del anuncio de e-marketing se pueden almacenar en caché con un subelemento de tiempo de espera si el administrador de la tienda está dispuesto a sacrificar funcionalidad por rendimiento. El resultado se puede utilizar después de un período determinado si el administrador de la tienda está dispuesto a sacrificar parte de la implementación.
Además, existe un subelemento de inactividad que determina cuánto tiempo permanecerá en uso la entrada de caché según la última vez que se accedió. Este subelemento, que forma parte del elemento cache-id, se denomina elemento cache-id.
Invalidación basada en comandos
La API de WebSphere Commerce Command Framework proporciona métodos y campos para la invalidación basada en comandos según reglas de invalidación.
WebSphere Command Framework se extiende desde CacheableCommandImpl, que luego se puede utilizar para interceptar una llamada de comando escrita en la estructura de WebSphere Command Framework a través de su clase de implementación que se extiende desde allí.
Con la incorporación de las clases abstractas ControllerCommandImpl y TaskCommandImpl, WebSphere Commerce ha facilitado a los programadores de comandos la creación de comandos invalidados por la invalidación basada en comandos. Además, dado que estas clases abstractas se extienden desde CacheableCommandImpl, cualquier pedido derivado de ellas también puede ser invalidado por comandos que se extiendan desde CacheableCommandImpl.
Palabras finales
Al usar una caché web, se almacenan copias de los archivos de su sitio web en otro lugar. La caché web actúa como intermediario entre los navegadores de sus visitantes (clientes) y el servidor de origen que les proporciona el contenido. En cuanto los clientes solicitan respuestas HTTP (representaciones), los servidores las almacenan y se las entregan.
¿Buscas servicios de optimización de velocidad ? ¡Contáctanos hoy mismo!