I partner ottimizzati possono raggiungere i clienti internazionali più velocemente con Railgun
Railgun assicura che la connessione tra il server di origine e la rete Cloudflare è più veloce possibile.
Railgun comprime oggetti Web in precedenza non memorizzabili nelle cache. Per farlo si affida a tecniche simili a quelle usate nella compressione di video di alta qualità. Ciò può determinare un ulteriore aumento delle prestazioni.
Railgun accelera la connessione tra ciascun datacenter Cloudflare e un server di origine in modo che le richieste che non possono essere servite dalla cache Cloudflare siano comunque servite molto velocemente.
Circa i 2/3 delle richieste ai siti su Cloudflare sono serviti direttamente dalla cache del datacenter fisicamente più vicino all'utente di Internet. Cloudflare dispone di datacenter in tutto il mondo. Ciò significa che le pagine Web, ad esempio, a Bangalore, Brisbane, Birmingham o Boston vengono visualizzate rapidamente anche se il server Web di origine è a migliaia di chilometri di distanza.
La capacità di Cloudflare di suscitare nel visitatore Web l’idea che un sito sia ospitato in una località vicina è strategica per l'accelerazione della navigazione Web. Un sito Web può essere ospitato negli USA, ma visualizzato principalmente da utenti nel Regno Unito. In tal caso, con Cloudflare il sito verrebbe servito da un datacenter del Regno Unito, eliminando il costoso ritardo dovuto alla velocità della luce.
Tuttavia, l'altro terzo di richieste che perviene a Cloudflare deve essere inviato al server di origine per l'elaborazione. Questo accade perché molte pagine Web non sono inseribili nella cache. Ciò può essere dovuto a una configurazione errata o, più comunemente, al continuo aggiornamento o alla personalizzazione della pagina Web.
Ad esempio, è difficile memorizzare nella cache l'home page del New York Times per un qualsiasi periodo di tempo, in quanto le notizie cambiano di continuo e l’aggiornamento incessante è un fattore critico per il loro settore. E per un sito Web personalizzato come Facebook, ogni utente visualizza una pagina diversa anche se l'URL può essere lo stesso per utenti diversi.
Railgun utilizza una serie di tecniche per accelerare e memorizzare nella cache le pagine Web precedentemente non inseribili nella cache in modo che, anche quando è necessario consultare il server di origine, le pagine Web vengano consegnate rapidamente. Questo accorgimento funziona anche per pagine che cambiano di continuo, come i siti di notizie, o per contenuti personalizzati.
La ricerca Cloudflare ha dimostrato che molti siti che non possono essere memorizzati nella cache in realtà cambiano molto lentamente. Ad esempio, l'home page del New York Times cambia continuamente durante la giornata per offrire notizie sempre aggiornate, ma l’HTML boilerplate della pagina rimane per lo più invariato e molti articoli rimangono in prima pagina per tutto il giorno.
Per i siti personalizzati il codice HTML boilerplate è lo stesso con solo piccoli frammenti di contenuti che cambiano, come ad esempio la timeline di Twitter o il News Feed di Facebook per un utente. Questo significa che, se è possibile rilevare le parti di una pagina che restano invariate e inviare solo quelle modificate, vi è una grande convenienza a comprimere le pagine Web da trasmettere.
Quando viene effettuata una richiesta a un server Cloudflare per una pagina Web che non è nella cache, Cloudflare stabilisce una connessione HTTP con il server di origine per richiedere la pagina. Tale connessione HTTP viene accelerata e protetta da Railgun.
Railgun è costituito da due componenti software: Listener e Sender. Railgun Listener è installato nell'host Web in un server di origine. È un componente software in esecuzione in un server standard che serve le richieste provenienti da Cloudflare utilizzando il protocollo Railgun binario crittografato.
Railgun Sender è installato in tutti i datacenter Cloudflare a livello mondiale e mantiene le connessioni con i Railgun Listener.
Quando sopraggiunge una richiesta HTTP che deve essere gestita da un server di origine, Cloudflare determina se è destinata a un sito Web abilitato per Railgun. In caso affermativo, la richiesta HTTP viene inoltrata al relativo Railgun Sender per la gestione, in caso contrario viene utilizzato il codice HTTP standard.
Railgun Sender trasforma la richiesta in un blocco binario compresso che viene trasmesso al corrispondente Railgun Listener. Quest’ultimo gestisce la richiesta ed esegue una richiesta HTTP per il server di origine. Dal punto di vista del server di origine, è come se la connessione HTTP provenisse direttamente da Cloudflare. Tuttavia, poiché proviene dall'interno dell'infrastruttura del partner di hosting, la richiesta non subirà ritardi dovuti alla latenza.
Railgun usa un nuovo meccanismo di memorizzazione nella cache, basato sul confronto delle versioni delle pagine, per determinare cosa sia necessario trasmettere a Railgun Sender. Grazie a questo meccanismo, Cloudflare è in grado di ottenere una compressione tipica del 99,6% (riducendo, ad esempio, una pagina Web da 100.000 a 400 byte) e una velocità sette volte superiore. Infatti, la dimensione dei dati compressi spesso è così piccola che utilizzando il protocollo Railgun binario è sufficiente un singolo pacchetto TCP per l’intera risposta.
Le connessioni Railgun sono protette dal protocollo TLS, in modo che le richieste inviate per loro tramite non possano essere intercettate. La connessione è protetta da certificati che impediscono gli attacchi on-path. La connessione TCP tra Cloudflare e il server di origine rimane attiva in modo che possa essere riutilizzata per le richieste successive, eliminando il lento riavvio di una connessione TCP.
Le richieste Railgun vengono moltiplicate nella stessa connessione e possono essere gestite in modo asincrono. Ciò significa che Railgun è in grado di gestire numerose richieste simultanee senza bloccare né aumentare l'uso della connessione TCP.
Railgun Listener è un singolo file eseguibile la cui unica dipendenza è un'istanza Memcache in esecuzione. Funziona su sistemi Linux a 64 bit come daemon.
Il listener richiede una singola porta aperta su Internet per il protocollo Railgun in modo che i datacenter Cloudflare possano contattarlo. Inoltre, richiede l'accesso al sito Web tramite HTTP e HTTPS. Idealmente, il listener è installato su un server con accesso veloce a Internet e bassa latenza. L'installazione può semplicemente avvenire tramite un file .deb o RPM. Per istruzioni dettagliate sull'installazione di Railgun, consulta la [documentazione ufficiale di Railgun.
Railgun è disponibile per i clienti ha abbiano sottoscritto un piano Business o Enterprise, oppure per quelli con un partner ottimizzato per l'hosting](https://www.cloudflare.com/partners/hosting-provider/)
Configura un dominio in meno di 5 minuti. Mantieni il tuo provider di hosting. Non è necessario apportare modifiche al codice.
Qualsiasi applicazione Internet può trarre benefici dall'utilizzo di Cloudflare.Scegli un piano adatto alle tue esigenze.
per siti Web personali e blog
La nostra missione è quella di costruire un Internet migliore. Crediamo che ogni sito Web dovrebbe avere libero accesso a sicurezza e prestazioni fondamentali. Il piano Free di Cloudflare non ha limiti sulla quantità di ampiezza di banda che usano i visitatori o sui siti Web che aggiungi.
Per rendere il sito ancora più veloce e resiliente, puoi passare facilmente a uno dei nostri piani di livello superiore.
Ulteriori informazioni
Railgun™ Origin Network Optimizer
Le informazioni fornite a Cloudflare sono disciplinate dai termini della nostra Informativa sulla privacy.
To provide you with the best possible experience on our website, we may use cookies, as described here.By clicking accept, closing this banner, or continuing to browse our websites, you consent to the use of such cookies.