¿Es cierto que CloudFlare realmente no afecta el contenido dinámico?


11

He estado leyendo las preguntas frecuentes de CloudFlare, entiendo que actúa como un proxy inverso y todas las solicitudes a su dominio pasarán por CloudFlare.

Dicen en las preguntas frecuentes que no ralentizará el contenido dinámico, ¿es esto posible?
porque todo el contenido dinámico solicitado se solicitará a su servidor, entonces su servidor debe solicitarlo a su servidor y luego enviarlo al cliente.
Al menos eso es lo que entiendo.

Me parece que esto ralentizaría el contenido dinámico.

¿Entonces es verdad? ¿CloudFlare no afecta el contenido dinámico?

Respuestas:


16

CloudFlare, en la mayoría de los casos, no almacena en caché HTML. Esto se debe a que no queremos mostrar contenido dinámico obsoleto. Dicho esto, el sistema puede ayudar al rendimiento de incluso contenido dinámico de cuatro maneras principales:

  1. CloudFlare puede enrutar el tráfico a través de rutas de red preferidas que a menudo son más eficientes de lo que normalmente tomaría una solicitud.
  2. Para los sitios que reciben mucho tráfico, CloudFlare puede mantener una conexión abierta entre el servidor de origen y el proxy de CloudFlare, lo que garantiza una ruta más estable y eficiente.
  3. Los servidores de CloudFlare están optimizados para un nivel muy alto de compresión sin pérdidas, por lo que incluso para páginas dinámicas, el contenido se puede comprimir (y, por lo tanto, entregar más rápidamente) que la configuración típica de GZIP que la mayoría de las personas implementa en sus servidores web.
  4. CloudFlare puede modificar incluso el contenido dinámico sobre la marcha para optimizarlo para el dispositivo en particular que accede a la página en función de las opciones que seleccione. Funciones como Auto Minify reducirán el tamaño del HTML dinámico sobre la marcha para eliminar comentarios y espacios en blanco, donde Rocket Loader reescribirá de manera más agresiva la forma en que se entregan los recursos en una página para garantizar el máximo rendimiento para el dispositivo en particular que accede al sitio.

Si bien el contenido dinámico generalmente es solo una pequeña fracción de los bytes totales necesarios para representar una página, CloudFlare hace una serie de cosas para garantizar que incluso se entregue lo más rápido posible.

Gracias por la pregunta!

Matthew Prince (@eastdakota)

CEO, CloudFlare, Inc.


Creo que tengo que votar por la otra respuesta aquí ...
Su

3

Eso no es lo que dice la pregunta frecuente :

CloudFlare no almacena en caché HTML, solo almacenamos en caché archivos estáticos como imágenes, CSS o Javascript. Entonces, si su contenido HTML cambia constantemente, CloudFlare no afectará este contenido.

No ralentizará su contenido dinámico, ni lo ayudará, tampoco, porque no hacen nada con él.

(Si lee algo más que está en conflicto con lo anterior, deberá proporcionar su propio enlace para su revisión).


No leí que ralentiza el contenido dinámico, solo estoy tratando de pensarlo por mi cuenta, ¿no tomará más tiempo servir el contenido dinámico porque debe enviarse al servidor CloudFlare y solo para ¿el cliente?
cincuenta

@fiftyeight, el contenido ya viaja a través de múltiples saltos para llegar desde su servidor al cliente. Cloudflare tiene algunos trucos para reducir esos saltos, pero incluso si agrega un ligero retraso en el 5% del contenido, cuando el otro 95% se almacena en caché y se entrega más rápido, su página se muestra más rápido. En servidores con cierta carga real, puede ver esto aún más notablemente porque Cloudflare reduce el trabajo que el servidor tiene que hacer, puede hacer que las páginas dinámicas sean más rápidas y, por lo tanto, se reduce el tiempo total.
n8whnp

@ n8whnp ¿Sería mejor crear un nuevo dominio para el contenido estático y usar cloudflare solo para el contenido estático?
cincuenta

@fiftyeight, no ... solo trabajaría más para obtener un efecto insignificante. Deje que Cloudflare lo represente todo y se encargará de las cosas sin problemas.
n8whnp
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.