What is Time to Live
Time to live (TTL) es el tiempo que un objeto se almacena en un sistema de almacenamiento en caché antes de que se elimine o actualice. En el contexto de las CDN, TTL normalmente se refiere al almacenamiento en caché de contenido, que es el proceso de almacenar una copia de los recursos de su sitio web (por ejemplo, imágenes, precios, texto) en proxies de CDN para mejorar la velocidad de carga de la página y reducir el consumo de ancho de banda del servidor de origen.,
en este contexto, TTL rige la frecuencia de actualización de estas copias, lo ideal es garantizar que las versiones «obsoletas» de su contenido no se sirvan a los visitantes de su sitio web.
mejores prácticas para configurar su política TTL
TTL se establece a través de encabezados HTTP, como el encabezado de control de caché, y se mide en segundos. Por ejemplo, el valor "Cache-Control: max-age=30"
es una directiva para que un recurso determinado se actualice cada 30 segundos antes de que se supere el tiempo de vida., Por el contrario, la directiva "max-age=0"
indica que el recurso no debe almacenarse en caché.
El Tiempo de vida afecta directamente el tiempo de carga de la página de su sitio (es decir, los datos almacenados en caché se cargan más rápido), así como la frescura del contenido (es decir, los datos almacenados en caché durante demasiado tiempo pueden volverse obsoletos).
para asegurarse de que sus visitantes solo vean la última versión de su sitio web, las TTLs deben configurarse de acuerdo con:
Tipo de recurso
Hay dos tipos de recursos a tener en cuenta al configurar su caché TTLs: estático y dinámico.
archivos estáticos (por ejemplo, archivos de imagen, PDF, etc.,) rara vez se actualizan, y por lo tanto suelen tener un TTL más largo. Por ejemplo, el grupo de imágenes de productos de un sitio de comercio electrónico representa contenido estático. Debido a que rara vez se actualizan, es Seguro guardarlos en caché durante un período prolongado (por ejemplo, días o semanas). Esto hace que la configuración de su TTL sea predecible y fácil de mantener.
por el contrario, el Contenido Dinámico (por ejemplo, archivos HTML) se actualiza constantemente, lo que complica la configuración de TTLs precisos. Por ejemplo, la sección de comentarios bajo un producto se considera dinámica, ya que cambia con frecuencia., Debido a que no tienes el control total de este contenido y no puedes predecir su tiempo de actualización, especialmente si hay una opción para que los usuarios modifiquen las publicaciones existentes, el almacenamiento en caché no es recomendable.
Uso de recursos
El tiempo de vida de la caché de un recurso también se debe ajustar en función de la frecuencia con la que se usa. Por ejemplo, un sitio de comercio electrónico puede optar por actualizar un archivo HTML que muestra los precios de sus productos todos los días. Por lo tanto, las páginas que incluyen precios deben configurarse con un TTL que caduque al final del día, asegurando que los clientes solo vean la información más actualizada.,
vea cómo Imperva CDN puede ayudarlo con el rendimiento del sitio web.
cómo las CDN simplifican la configuración de Time To Live
la eficiencia de su configuración de time To live es una función de su capacidad para predecir con precisión la velocidad a la que se actualizan sus diferentes recursos del sitio web.
claramente, cuantas más piezas móviles tenga que lidiar, más difícil será esta tarea. Esta es la razón por la que la mayoría de los sitios web que tienen docenas, o incluso cientos de elementos por página rara vez son capaces de mantener una política TTL granular.,
El uso de una CDN simplifica el proceso al proporcionar un método fácil de usar para actualizar la configuración de TTL desde un panel de control. Esto le permite cambiar la configuración de recursos individuales o grupos de archivos completos, sin tener que jugar manualmente con sus encabezados HTTP.
ciertas CDN también emplean técnicas de aprendizaje automático para administrar toda su política de tiempo de vida, automatizando efectivamente el proceso. Significativamente, esto permite el almacenamiento en caché de parte del contenido dinámico de su sitio web.,
al monitorear las interacciones de los usuarios dentro de su sitio web, una CDN es capaz de rastrear las diferencias entre las versiones del contenido servido a diferentes usuarios. Basado en estas diferencias, el servicio es capaz de determinar si un determinado objeto es realmente dinámico o simplemente construido usando un lenguaje dinámico (por ejemplo, PHP), con una copia idéntica servida a todos los visitantes.
ampliar su política de caché para incluir objetos dinámicos puede tener un impacto dramático en el rendimiento de su sitio web, a menudo aumentando la utilización de la caché en un 20% o más., Además, esto garantiza que los usuarios reciban información precisa y actualizada.
Deja una respuesta