Los socios optimizados pueden llegar a los clientes internacionales más rápido gracias a Railgun
Railgun garantiza que la conexión entre el servidor de origen y la red de Cloudflare sea lo más rápida posible.
Railgun comprime objetos web previamente inaccesibles al emplear técnicas similares a las usadas en la compresión de videos de alta calidad. Esto puede provocar un mayor aumento del rendimiento.
Railgun acelera la conexión entre cada centro de datos de Cloudflare y un servidor de origen, de forma que las solicitudes que no se pueden servir desde la memoria caché de Cloudflare se sirven igualmente muy rápido.
Aproximadamente dos tercios de las solicitudes ubicadas en Cloudflare se sirven de forma directa de la memoria caché desde el centro de datos que se encuentra físicamente cerca de la persona que navega en la web. Ya que Cloudflare tiene centros de datos a lo largo del mundo, esto significa que, si se encuentra en Bangalore, Brisbane, Birmingham o Boston, las páginas web se entregarán de forma rápida aun cuando el servidor web de origen se encuentre a millones de kilómetros de distancia.
La capacidad de Cloudflare para hacer que un sitio web aparezca alojado cerca de los usuarios de la web es clave para acelerar la navegación de la web. Un sitio web podría encontrarse alojado en EE. UU., pero los que acceden a él podrían ser usuarios de Reino Unido. Con Cloudflare, el sitio se sirve desde un centro de datos de Reino Unido, lo que elimina el costoso retraso ocasionado por la velocidad de la luz.
Sin embargo, el tercio restante de las solicitudes hechas a Cloudflare deben enviarse al servidor de origen para procesarse. Esto ocurre porque muchas páginas web no cuentan con almacenamiento caché. La causa puede ser una configuración deficiente o, por lo general, cambios frecuentes o personalizaciones de las páginas web.
Por ejemplo, es difícil almacenar en caché la página de inicio del New York Times para cualquier periodo de tiempo porque las noticias cambian y estar actualizados es esencial para sus negocios. Además, para los sitios web personalizados como Facebook, cada usuario ve diferentes páginas, aunque la URL puede ser igual para diferentes usuarios.
Railgun utiliza una serie de técnicas para acelerar y almacenar en la memoria caché estas páginas web previamente no almacenables de forma que, incluso cuando haya que consultar con el servidor de origen, las páginas web se sirvan rápidamente. Esto funciona incluso para páginas que cambian rápidamente, como los sitios de noticias o para contenido personalizado.
La investigación de Cloudflare mostró que, aunque muchos sitios no pueden almacenarse en la memoria caché, estos cambian de forma muy lenta. Por ejemplo, la página de inicio del New York Times cambia durante el día a medida que se van redactando las noticias, pero el HTML reutilizable de la página básicamente sigue siendo el mismo, además de que muchas historias permanecen en primera plana durante todo el día.
Para sitios personalizados, el HTML reutilizable es igual con pequeñas piezas de contenido (como la cronología de Twitter de una persona o las novedades de Facebook) que se cargan. Esto quiere decir que, si las partes de una página que no cambian pueden detectarse y solo se transmiten las diferencias, hay una gran oportunidad de comprimir las páginas web para transmitirlas.
Cuando se realiza una solicitud a un servidor de Cloudflare para una página web que no está en la memoria caché, Cloudflare establece una conexión HTTP con el servidor de origen para solicitar la página. Es esa la conexión HTTP que Railgun acelera y protege.
Railgun consta de dos componentes de software: Listener y Sender. Railgun Listener se instala en tu web alojada en el servidor de origen. Se trata de un pequeño componente de software que se ejecuta en un servidor estándar y solicitudes de servicios de Cloudflare mediante el uso del protocolo binario encriptado de Railgun.
Railgun Sender se instala en todos los centros de datos de Cloudflare del mundo y mantiene las conexiones con Railgun Listeners.Cuando una solicitud HTTP ingresa y debe gestionarse en el servidor de origen, Cloudflare determina si está destinada a un sitio web habilitado por Railgun. Si no lo está, se utiliza un HTTP estándar, pero si lo está, la solicitud HTTP se redirige a Railgun Sender para que la gestione.
Railgun Sender convierte la solicitud en un fragmento binario y comprimido que se transmite al Railgun Listener correspondiente. Railgun Listener gestiona la solicitud y presenta una solicitud HTTP al servidor de origen. Desde la perspectiva del servidor de origen, es como si la conexión HTTP procediera directamente de Cloudflare, pero como procede de la infraestructura del socio de alojamiento, la solicitud no sufre latencia alguna relacionada con el retraso.
Railgun utiliza un nuevo mecanismo de almacenamiento en caché basado en la comparación de las versiones de la página para determinar qué hay que transmitir por Internet a Railgun Sender. Con este mecanismo, Cloudflare puede conseguir una compresión típica del 99,6 % (por ejemplo, reducir una página web de 100 k a 400 bytes) y un aumento de la velocidad de más del 700 %. De hecho, los datos comprimidos a menudo quedan en formato tan pequeño que usar el protocolo binario de Railgun hace que toda respuesta entre en un solo paquete TCP.
Las conexiones de Railgun están protegidas por TLS, por lo que es imposible interceptar las solicitudes que se envían a través de ellas. La conexión está protegida por certificados, por lo que no puede producirse un ataque en ruta. La conexión TCP entre Cloudflare y el servidor de origen se mantiene activa para que se puedan volver a utilizar para solicitudes subsiguientes, lo que elimina el arranque lento de la conexión TCP.Las solicitudes de Railgun se multiplexan en la misma conexión y se manejan de forma asincrónica. Esto significa que Railgun puede manejar muchas solicitudes simultáneas sin bloquear el uso de la conexión TCP y la maximiza.
Railgun Listener es un único archivo ejecutable cuya sola dependencia es una instancia en ejecución de Memcache. Se ejecuta en sistemas Linux de 64 bits como un daemon.
Listener solo necesita un puerto abierto en Internet para el protocolo Railgun para que los centros de datos de Cloudflare puedan contactarlo. Esto requiere acceso al sitio web por HTTP y HTTPS. Idealmente, Listener se ubicará en un servidor con acceso rápido a Internet y baja latencia. La instalación se hace básicamente mediante un archivo RPM o .deb . Para obtener instrucciones detalladas sobre las instalación de Railgun, consulta la documentación oficial de Railgun.
Railgun se encuentra disponible para clientes de los planes Business o Enterprise de Cloudflare, o para clientes alojados con un socio de alojamiento optimizado.
Configura un dominio en menos de 5 minutos. Mantén tu proveedor de alojamiento. No se requieren cambios de código.
La aplicación de Internet de todo el mundo se puede beneficiar del uso de Cloudflare.Elige un plan que se ajuste a tus necesidades.
para sitios web y blogs personales
Nuestro objetivo es crear un Internet mejor. Creemos que todos los sitios web deben tener acceso gratuito a una seguridad y un rendimiento básicos. El plan Free de Cloudflare no limita la cantidad de ancho de banda que usan los visitantes o los sitios web que se añadan.
Si quieres que tu sitio sea más rápido y resistente, puedes cambiarte de forma sencilla a uno de nuestros planes superiores.
Más información
Optimizador de la red de origen Railgun™
Al enviar este formulario, aceptas recibir información de Cloudflare relacionada con nuestros productos, eventos y ofertas especiales. Puedes cancelar la suscripción a estos mensajes en cualquier momento. Nunca venderemos tus datos y valoramos tus opciones de privacidad. Consulta nuestra política de privacidad para obtener más información.
Para ofrecer la mejor experiencia posible en nuestro sitio web, es posible que usemos cookies, como se indica aquí.Al hacer clic en aceptar, cerrar este banner o continuar navegando por nuestros sitios web, acepta el uso de dichas cookies.