Una CDN global puede mejorar la velocidad de acceso a un sitio web independiente desde distintas regiones, pero el resultado depende de la ubicación de los visitantes, la calidad de la red entre los nodos y los visitantes, los aciertos de caché y la cantidad de contenido de la página que debe solicitarse al servidor de origen o generarse en tiempo real. Si los recursos estáticos, como imágenes y scripts, se entregan directamente desde un nodo perimetral adecuado, normalmente se reduce el tiempo de espera asociado a la transferencia transfronteriza. Sin embargo, las solicitudes de carrito de compra, inicio de sesión e inventario en tiempo real pueden seguir estando limitadas por la distancia al servidor de origen y su velocidad de procesamiento.
La CDN dirige las solicitudes a los nodos perimetrales disponibles mediante la resolución de nombres de dominio o el enrutamiento de red. Si el nodo tiene el recurso solicitado en caché, la respuesta no tiene que recorrer cada vez la distancia hasta el servidor de origen. Si no hay una coincidencia en la caché, el nodo perimetral debe obtener el contenido del servidor de origen. Por eso, la velocidad de una misma página puede variar notablemente entre la primera visita y las posteriores.
Al evaluar la cobertura, no basta con fijarse en el país o la ciudad donde se encuentran los nodos. La ruta real desde la red del visitante hasta el nodo, la calidad de la interconexión entre operadores y la ruta del nodo al servidor de origen también influyen en el resultado. Incluso un nodo que parece estar cerca en el mapa puede ofrecer un rendimiento deficiente si la ruta de red da rodeos. Las pruebas deben realizarse por separado para las regiones objetivo y los principales operadores, en lugar de tomar un único punto de prueba como representativo de todo el mercado.
La ubicación del servidor de origen también afecta a las solicitudes que no se resuelven desde la caché. Que un nodo de una región responda rápidamente con imágenes almacenadas en caché no significa que pueda obtener páginas dinámicas con la misma rapidez. Si la página espera cada vez a que un servidor de origen remoto la genere, la espera de la solicitud al origen compensa parte de las ventajas de que el nodo esté más cerca del visitante.

Las páginas de un sitio web independiente están compuestas por HTML, hojas de estilo, scripts, fuentes, imágenes y respuestas de API. Conviene establecer tiempos de caché más largos para las imágenes y los archivos estáticos con números de versión. Cuando se actualicen, se puede cambiar el nombre del archivo o el identificador de versión para que el navegador y los nodos perimetrales obtengan la nueva versión. Si se sobrescribe un archivo en el servidor de origen sin cambiar su dirección, el contenido antiguo puede permanecer en la caché.
La caché de HTML debe evaluarse teniendo en cuenta la frecuencia con que cambia la página. Se puede valorar almacenar en caché las páginas públicas de presentación de productos y de categorías. Sin embargo, si el servidor genera el contenido de acuerdo con la solicitud —por ejemplo, precios, inventario, moneda o región—, la clave de caché debe distinguir las condiciones pertinentes. De lo contrario, la página de una región podría mostrarse a visitantes de otra. Si se distinguen demasiadas condiciones, en cambio, la tasa de aciertos de caché puede disminuir. Los parámetros de consulta pueden causar problemas con facilidad: los parámetros de seguimiento irrelevantes pueden dividir una misma página en varios objetos de caché, mientras que ignorar parámetros que afectan al contenido puede provocar que se entregue contenido incorrecto.
Las respuestas que incluyen el carrito de compra, la información de la cuenta, los resultados del pago o datos personales deben gestionarse de acuerdo con las reglas de privacidad y de negocio de la aplicación, para evitar que se almacenen en una caché compartida. No se deben aplicar las mismas reglas de caché a todas las páginas solo para reducir el número de solicitudes al servidor de origen. Después de configurar o modificar las reglas, también hay que comprobar que las respuestas a solicitudes con sesión iniciada, en distintos idiomas y desde diferentes regiones se mantengan aisladas entre sí.
La tasa de aciertos de caché tampoco basta, por sí sola, para determinar la velocidad. Aunque la tasa sea alta para los archivos estáticos pequeños, la mejora que perciben los visitantes puede ser limitada si las imágenes grandes o el HTML que determinan la visualización inicial siguen solicitándose con frecuencia al servidor de origen. Para localizar las solicitudes que realmente afectan a la experiencia, hay que tener en cuenta el tamaño de los recursos, el tiempo de solicitud y las métricas de visualización de la página.
Para evaluar el efecto de la aceleración de un sitio web independiente mediante una CDN global, primero hay que fijar las condiciones de prueba: utilizar la misma página, región, tipo de dispositivo y condiciones de red, y comparar varias mediciones antes y después de la integración. Registre por separado el rendimiento con la caché fría y después del calentamiento de la caché, y confirme que las solicitudes de prueba pasan realmente por los nodos CDN previstos. Una sola medición puede verse afectada por las fluctuaciones de la red; la mediana y el rendimiento de la parte más lenta de las visitas suelen ser más representativos.
El tiempo hasta el primer byte refleja la espera desde que se envía una solicitud hasta que se reciben los primeros datos de respuesta. Incluye etapas como el establecimiento de la conexión, la transmisión por la red y el procesamiento en el servidor. Si este tiempo disminuye, significa que la ruta de la solicitud ha mejorado, pero no necesariamente que el contenido principal de la página ya esté visible. También conviene observar el tiempo de renderizado del mayor elemento con contenido y consultar los registros de rendimiento del navegador para comprobar si las imágenes, los estilos y los scripts clave bloquean la visualización inicial.
Las pruebas sintéticas facilitan la reproducción de problemas en condiciones controladas, mientras que los datos de visitas reales reflejan la experiencia en distintos dispositivos y entornos de red. Si los resultados de ambos difieren considerablemente, compruebe que coincidan las regiones de muestreo, el estado de la caché, el rendimiento del dispositivo y la versión de la página. Un pequeño número de solicitudes lentas no debe atribuirse directamente a la CDN. Primero hay que comprobar si el retraso se produce durante la resolución del nombre de dominio, el establecimiento de la conexión, la espera de la respuesta o la representación posterior a la descarga del recurso.
Las estadísticas de terceros, la publicidad y el contenido incrustado que utilizan sus propios dominios e infraestructuras no pasan automáticamente por la CDN del sitio web independiente. Aunque los recursos del sitio principal sean claramente más rápidos, estas solicitudes pueden seguir ralentizando la página. La integración de una CDN tampoco elimina por sí sola las imágenes demasiado pesadas, los scripts de ejecución síncrona ni la complejidad del renderizado del front-end.
Antes del cambio, conserve la configuración original de resolución del dominio y del servidor de origen, y verifique primero, en un entorno controlado, que funcionen correctamente el certificado HTTPS, las redirecciones, la compresión, las respuestas de caché y las solicitudes al servidor de origen. Si el servidor de origen debe identificar la IP real del visitante o devolver contenido según la región, también hay que comprobar los encabezados de solicitud reenviados por el proxy y la fiabilidad de su origen para evitar una limitación de velocidad incorrecta o una determinación imprecisa de la región.
Después de publicar productos nuevos, modificar precios o sustituir materiales, el alcance de la purga de caché debe corresponder a las direcciones afectadas. Purgar la caché perimetral no equivale a borrar la caché del navegador del visitante, por lo que sigue siendo necesario gestionar las versiones de los recursos estáticos. Si se produce una anomalía, consulte los encabezados de respuesta y los registros de los nodos perimetrales y del servidor de origen para confirmar si la solicitud se resolvió desde la caché, si se remitió al servidor de origen y dónde se produjo el retraso; luego decida si debe ajustar las reglas o revertir la resolución del dominio.
Artículos relacionados
Productos relacionados


