Qué hacer cuando un cdn ralentiza tu sitio. Preguntas frecuentes y correcciones.
Publicado: 2021-11-11Divulgación: esta publicación contiene enlaces de afiliados. Puedo recibir una compensación cuando hace clic en los enlaces a los productos en esta publicación. Para obtener una explicación de mi Política de publicidad, visite esta página . ¡Gracias por leer!
Contenido
- ¿Encontrar su CDN ralentiza su sitio? Primero, entender el problema.
- ¿Qué factores contribuyen a este retraso de CDN?
- ¿Cómo puedo solucionar los retrasos de CDN?
- ¿CDN realmente acelerará mi sitio web?
- ¿Por qué Cloudflare ralentiza mi sitio?
- ¿Cloudflare es realmente más rápido?
- Qué hacer cuando un CDN ralentiza tu sitio, conclusiones.
¿Encontrar su CDN ralentiza su sitio? Primero, entender el problema.
Se utiliza una CDN para un rendimiento más rápido a la velocidad del sitio. Muchos usuarios usan CDN, sin embargo, esta no siempre es la mejor opción. Un CDN en realidad puede ser más lento que alojarlo usted mismo, entonces, ¿qué puede hacer para solucionar este problema?
La velocidad a la que se pueden enviar los datos está limitada por una variedad de factores, incluida la capacidad de los recursos de su red y cuándo un servidor CDN recupera datos de su servidor de origen.
Esta información puede tardar mucho en viajar si no tiene suficiente ancho de banda en una cuenta de alojamiento compartido o no tiene la capacidad de red para satisfacer la demanda.
En realidad, es simple si su CDN está ralentizando su sitio, es simplemente debido a los malos CDN utilizados.
Los CDN están destinados a acelerar la velocidad del sitio, pero lo ralentizan si el CDN no contribuye en nada.
Una CDN puede ser un 30 % más lenta o un 300 % más lenta que alojarla usted mismo.
Debe asegurarse de obtener un CDN que no sea lento en sí mismo. Algunas CDN usan servidores débiles, que aún son rápidos pero no hacen que la velocidad de la CDN sea más rápida.
Otras CDN usan muchos archivos populares para descargas y otros contenidos inútiles que ralentizan el sitio y la CDN.
Es importante obtener un CDN que ofrezca todo lo que necesita, buenos servidores, sin límites de tráfico y el contenido que promete ofrecer. De esta manera, puede disfrutar de velocidades rápidas de CDN.
No solo las CDN son lentas, a veces el alojamiento también puede ser lento, por lo que debe comparar la velocidad de la CDN con la velocidad de la CDN del host para ver cuál es más rápida.
Puede olvidarse fácilmente de que su CDN o alojamiento son lentos, por lo que es importante verificar esto regularmente.
Existen herramientas que le permiten probar la velocidad de CDN, por lo que es fácil ver la velocidad de CDN.
Otro gran problema son las CDN que no funcionan, esto no es una falla de CDN, ya que las CDN simplemente señalan la ubicación de la CDN de su servidor, pero si la CDN no puede encontrarla, entonces no hay nada que las CDN puedan hacer al respecto.
Para solucionar este error, simplemente se trata de comprobar la CDN con un comprobador de CDN; si las CDN no pueden encontrar su ubicación correctamente, entonces no hay una velocidad de CDN que sea rápida.
¿Qué factores contribuyen a este retraso de CDN?
Una CDN consumirá más recursos que simplemente alojar los archivos usted mismo. Este problema ocurriría especialmente en el alojamiento compartido, ya que los CDN generalmente no están permitidos en el alojamiento compartido.
1.) Ubicación del servidor: algunos CDN estarán más cerca de algunos usuarios que si los alojara usted mismo, lo que acelera el tiempo de descarga para esos usuarios.
2.) Retrasos en el enrutamiento: los datos tendrán que pasar por muchos servidores de enrutamiento para llegar a su destino final, lo que provoca retrasos en los tiempos de descarga.
3.) Tamaño de descarga: una CDN puede tener un tamaño de archivo mayor que la versión real porque está optimizada para dispositivos móviles y táctiles.
Puede alojar una versión local, pero eso consume más recursos en su cuenta de alojamiento.
4.) Encabezados HTTP: los CDN agregan sus propios encabezados de CDN y esto ralentiza la velocidad del sitio porque tiene que solicitar un encabezado de CDN.
5.) Servidor de origen: es posible que su CDN o CDN no estén tan optimizados o configurados para manejar altas velocidades de tráfico si no se crearon específicamente para ese propósito.
¿Cómo puedo solucionar los retrasos de CDN?
Aquí hay algunas técnicas de optimización de CDN que puede usar para mejorar el rendimiento de CDN:
1.) Aloje sus archivos en un servidor más cercano a sus visitantes si es posible.
2.) Use CDN que no requieran encabezados de CDN, la mayoría de los CDN pueden hacer esto con solo javascript o reglas de reescritura.
3.) Pruebe los CDN en su sitio si es posible antes de habilitarlos para CDN.
¿CDN realmente acelerará mi sitio web?
El uso de un CDN definitivamente acelerará su sitio web y la forma en que Google lo clasifica. Por ejemplo:
1.) Si su sitio está alojado en una cuenta de alojamiento compartido, se rastreará a la misma velocidad que otros sitios en esa cuenta de alojamiento compartido.
Una CDN puede aumentar enormemente sus velocidades de rastreo porque ya no comparte recursos con otros sitios.
2.) Si está alojado en un servidor dedicado, también acelerará los tiempos de rastreo si sus recursos se utilizan el 100% del tiempo.
3.) Los CDN son excelentes porque descargan su tráfico de sus servidores de origen, lo que libera recursos para usarlos en otros lugares, lo que resulta en un mejor rendimiento del sitio.
4.) El uso de un CDN puede ayudarlo a evitar el contenido en caché, ya que alguien tiene que descargar el archivo de su servidor antes de entregarlo al usuario para que no haya contenido en caché, los CDN generalmente tienen una red de servicio global muy rápida.
5.) Las CDN también pueden acelerar los tiempos de carga porque la mayoría de los mecanismos de almacenamiento en caché ocurren en el extremo de la CDN en lugar de en su computadora de escritorio o dispositivo móvil.
6.) Luego puede establecer una caducidad prolongada en esos archivos estáticos, lo que acelerará aún más los tiempos de carga, ya que los navegadores no tienen que realizar una segunda solicitud de un archivo que se ha almacenado en caché anteriormente.
7.) Las CDN también ofrecen protección de origen, lo que significa que si un atacante obtiene acceso a su sitio web o servidor, no puede descargar directamente desde su servidor porque la CDN se encuentra en medio.
8.) También puede usar una CDN para acelerar los tiempos de carga de imágenes, ya que la mayoría de las imágenes suelen ser archivos de gran tamaño que tardan más en descargarse. El uso de una CDN le permite señalar dónde están alojados esos archivos para que los navegadores no tengan que hacer solicitudes cada vez que necesitan una imagen.

9.) Puede alojar archivos de seguridad como escanear o informar archivos en CDN que están configurados para que solo su subdominio acceda a ellos, lo que no expondrá ninguna información confidencial, si alguna vez es pirateada como lo haría su sitio web principal.
10.) El alojamiento de contenido en caché en CDN también es bueno para SEO, cuantas más páginas rastreadas, mejor y, en este caso, sería el contenido almacenado en caché en el CDN.
¿Por qué Cloudflare ralentiza mi sitio?
Cloudflare tiene una configuración llamada Rocket Loader, esta configuración está activada de forma predeterminada y puede ralentizar su sitio si la tiene habilitada.
La solución al problema sería apagar Rocket Loader, ya que puede causar un destello de contenido sin estilo (FOUC) que resulta en tiempos de carga más lentos.
Para desactivar Rocket Loader, puede ir a Cloudflare > Configuración y hacer clic en la pestaña Velocidad. Desplácese hacia abajo hasta que vea Rocket Loader y desmárquelo.
No todas las CDN están construidas de la misma manera, hay algunas que no agregarán sus encabezados de CDN mientras que otras sí lo harán.
Esto significa que si su sitio ya está tardando mucho en pasar por la CDN debido a cómo está configurado, agregar un encabezado de CDN tardará aún más en cargarse para su usuario.
¿Cloudflare es realmente más rápido?
Con más de 4 millones de clientes, Cloudflare es uno de los servicios más grandes y populares cuando se trata de protección DDoS, aceleración de sitios web y seguridad. En su sitio web dicen:
“Cloudflare se ejecuta en más de 150 centros de datos en todo el mundo. Cuando se registra en Cloudflare, seleccionamos la ubicación más cercana a usted para alojar su sitio web.
Los sitios web en Cloudflare brindan contenido desde un centro de datos ubicado dentro de 200-250 ms del 95 % de los usuarios finales de todo el mundo (medido por RIPE Atlas).
Cómo te ayuda esto?
Bueno, significa que si la velocidad de la luz fuera de 200 millas por hora, tomaría al menos 250 milisegundos viajar a través de una fibra de NY a SF.
La velocidad de la luz es rápida, pero también es la misma velocidad para todos, sin importar dónde se encuentre.
Esto significa que cuando un visitante web acceda a su sitio web desde Brasil, China o Australia, lo más probable es que se conecte a un servidor que esté cerca de él, no necesariamente cerca de usted.
Estos usuarios pueden encontrarse con el mismo problema que usted tiene al acceder a su sitio web desde Europa o América del Norte.
Pero Cloudflare no es perfecto. Como cualquier otro servicio, tiene algunas advertencias. Este es particularmente importante porque muchos dispositivos "IoT" (Internet de las cosas) están en Cloudflare, como su televisor inteligente o su enrutador.
Y, debido a la naturaleza del DNS, este tipo de cosas suelen ser particularmente difíciles de parchear.
Entonces, si algún dispositivo IoT que posee tiene un error que se puede explotar de forma remota... su enrutador, impresora, TV... cualquiera podría estar usándolo como un vector de ataque para atacar otros dispositivos en Cloudflare.
Y dada la importancia del DNS y el tipo de dispositivos que se encuentran en Cloudflare, podrían ser muchos dispositivos.
Este tampoco es un error nuevo. Esto ha existido durante bastante tiempo, e incluso lo discutimos en los días de DDOS de 2014.
Sin embargo, ahora que cada vez hay más dispositivos en Cloudflare, como televisores inteligentes y teléfonos móviles, la gravedad de este problema se vuelve más evidente a medida que las personas (e investigadores) investigan el alcance más amplio del problema.
Dado que Cloudflare posee una porción tan grande del tráfico DNS, puede pensar en esto como si Google fuera el propietario de su enrutador y tuvieran un error en su enrutador que permitía que cualquiera le hiciera solicitudes HTTP... no es bueno.
Además, dado que muchas personas ponen muy poca protección en sus enrutadores o incluso no tienen una contraseña, este puede ser un gran vector de ataque.
Personalmente, no me sorprendería si los atacantes ya son conscientes de esto y han estado atacando silenciosamente a las personas durante bastante tiempo.
Sé lo que está pensando: "¿Por qué esto es diferente de todos los otros ataques de IoT que se informan?" "¿Qué tiene de especial Cloudflare?"
Para la mayoría de los dispositivos IoT, es difícil parchearlos.
Los fabricantes no siempre lanzan un nuevo firmware e incluso si lo hacen, muchas personas no quieren o no pueden actualizar sus dispositivos, como su viejo televisor que deja enchufado en la parte trasera de su garaje.
Para este tipo de dispositivos, estamos atascados con esto durante mucho tiempo.
Sin embargo, para dispositivos que tienen una interfaz web, como su enrutador o TV. Esto es mucho más fácil de arreglar. De hecho, los investigadores que lo encontraron incluso escribieron un script para detectar automáticamente si su dispositivo es vulnerable:
“ Si descubre que está afectado por este error y no tiene otra opción que mantener su dispositivo anterior sin parches, como su enrutador, televisor inteligente, etc., entonces puede solucionarlo desactivando el proxy de Cloudflare en ese dominio.
Para la mayoría de los dispositivos, esto es tan simple como cambiar la configuración de DNS para eliminar los servidores de nombres de Cloudflare. ”
Por ejemplo, para mi enrutador TP-Link, cambiaría mi configuración de DNS a 8.8.8.8 y 8.8.4.4. Podría entrar en más, pero eso está más allá del alcance de esta publicación.
Solo quería hacerle saber que incluso una CDN tan grande y de tan buena reputación como Cloudflare tiene sus vulnerabilidades.
Qué hacer cuando un CDN ralentiza tu sitio, conclusiones.
La forma en que usa un CDN determinará qué tan rápido es su sitio web, si lo usa mal con malas reglas de almacenamiento en caché, por ejemplo, solo agregará más tiempo de carga y aumentará el uso de recursos.
Puede averiguar qué está causando problemas de rendimiento utilizando las herramientas de desarrollo de Google y consultando la pestaña de red.
El propósito de un CDN es acelerar su sitio web tanto para los usuarios como para Google, pero no puede esperar que haga que su sitio sea increíblemente rápido a menos que planee usarlo correctamente y configure su contenido para aprovechar sus funciones.
Cuanto más rápida sea su cuenta de alojamiento web (servidor), más rápidas serán las CDN para su sitio, cuanto más tarde en cargar algo desde una CDN, más lento será.