¿Qué es la invalidación de la caché?

Cache-Invalidation

Cuando se invalida el contenido de la caché, los proxies de la caché web no lo servirán como el contenido más reciente cuando se solicite, lo que significa que dejará de estar en la caché. Hay varios métodos que pueden invalidar la cuenta de un usuario, como la purga, la actualización o el baneo.

Por supuesto, el objetivo final es garantizar que el cliente reciba la versión más reciente del contenido afectado cuando lo solicite 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 alcanzar sus objetivos empresariales.  

Invalidación por tiempo

En caso de no validación a través de otro mecanismo, o si es necesario refrescar las entradas de la 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 un subelemento puede lograrse con una entrada de caché correspondiente a los valores de tiempo de espera en el subelemento. 

Una entrada en la caché se mantiene durante un tiempo determinado, en segundos, en función del valor introducido. Este elemento tiene un valor por defecto de 0, que indica que la entrada no expirará mientras que el valor por defecto es 1. El uso de cachespec.xml para configurar los objetos almacenables en caché proporciona más información sobre la etiqueta de tiempo de espera.

El uso de la invalidación basada en el tiempo para invalidar un spot de e-Marketing es un excelente ejemplo de una situación en la que la invalidación basada en el tiempo tiene sentido. No se recomienda almacenar en caché la salida de un spot de e-Marketing, ya que se basa en datos personalizados y, por tanto, se genera de forma dinámica. Las páginas JSP del spot de e-Marketing pueden almacenarse en caché con un subelemento de tiempo de espera si el administrador de la tienda está dispuesto a sacrificar la función por el rendimiento. La salida puede ser utilizada después de un cierto período si el administrador de la tienda está dispuesto a sacrificar parte para la aplicación.

Además, hay un subelemento de inactividad que determina el tiempo que la entrada de la caché permanecerá en uso en función de la última vez que se accedió a ella, y se utiliza para determinar el tiempo que la entrada de la caché permanecerá en servicio. Como subelemento 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 las reglas de invalidación.

El WebSphere Command Framework extiende de CacheableCommandImpl, que puede ser usado para interceptar una llamada de comando escrita a la estructura del WebSphere Command Framework a través de su clase de implementación extiende de él. 

Con la adición de las clases abstractas ControllerCommandImpl y TaskCommandImpl, WebSphere Commerce ha facilitado a los escritores de órdenes la escritura de órdenes invalidadas por la invalidación basada en órdenes. Además, como estas clases abstractas extienden de CacheableCommandImpl, cualquier orden que crezca a partir de ellas también puede ser invalidada por comandos que extiendan de CacheableCommandImpl.

Palabras finales

Mediante una caché web, usted almacena copias de los archivos de su sitio web en otro lugar. La caché web es una especie de 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 sirven.

¿Busca servicios de optimización de la velocidad del sitio? Póngase en contacto con nosotros hoy mismo.

Entradas relacionadas

Peso de página
Glosario de velocidad del sitio
Komal Bothra

¿Qué es el peso de página?

El peso de la página es el tamaño total del archivo de una página web. Incluye todos los

Komal Bothra 4 de febrero de 2023

¿Qué es un servidor proxy?

Un servidor proxy es un ordenador que actúa como intermediario entre su ordenador y

Glosario de alojamiento
Komal Bothra 3 de febrero de 2023

Marketing en buscadores (SEM) 

El marketing en buscadores, o SEM, es una forma de marketing en línea que utiliza publicidad de pago.

Glosario SEO
Komal Bothra 2 de febrero de 2023

Estudio de caso: Soluciones tecnológicas Mabry

Mabry Tech es una empresa especializada en consultoría y desarrollo de soluciones innovadoras para empresas. Mabry

Estudio de caso

Empezar con Seahawk

Regístrate en nuestra app para ver nuestros precios y obtener descuentos.