Railgun™ 來源網路最佳化程式

透過 Railgun,最佳化合作夥伴可以更快找到國際客戶

Railgun 可確保您的來源伺服器與 Cloudflare 網路之間能有較快的連線速度。

Railgun 可透過運用與高品質視訊壓縮所用的類似技術,壓縮之前無法快取的網頁物件。 這可以導致額外的效能提升。

Railgun 能做什麼

Railgun 可加速每個 Cloudflare 資料中心與來源伺服器之間的連線,以便無法透過 Cloudflare 快取提供服務的要求仍然可以達到極快的服務執行速度。

Cloudflare 上大約 2/3 的網站要求直接透過實體上最接近網站瀏覽者的資料中心中的快取提供服務。 Cloudflare 的資料中心遍佈全球,這表示無論您在邦加羅爾、布里斯本、伯明罕還是波士頓,即使實際的來源伺服器遠隔千里,也能快速傳遞網頁。

Cloudflare 是否能使網站在代管時顯得接近網站瀏覽者,是加速網站瀏覽的關鍵。網站可能在美國代管,但網站瀏覽者主要在英國存取。透過 Cloudflare,將透過英國資料中心為網站提供服務,消除了由光速造成的代價高昂的延遲。

但其他 1/3 對 Cloudflare 的要求必須被傳送至來源伺服器以供處理。這是因為許多網頁無法快取。這可能歸因於組態錯誤,或者 (此情可更常見) 頻繁變更網頁或個人化網頁。

例如,很難快取 New York Times 任何時間的首頁,這是因為新聞瞬息萬變,即時更新對其業務至關重要。對於諸如 Facebook 這樣的個人化網站,儘管不同使用者擁有的同一個 URL ,但每個使用者所瀏覽的頁面卻不同。

Railgun 採用一組技術來加速和快取之前無法快取的網頁,這樣即便在必須查閱來源伺服器時,也能快速傳遞網頁內容。這甚至對快速變更新網站等頁面或個人化內容也有效。

Cloudflare 參考資料顯示,即便無法快取諸多網站,其實際變更速度也非常緩慢。例如,New York Times 首頁一整天都會變更,因為總有新聞故事需要編寫,但頁面的樣板 HTML 會基本保持不變,而且許多故事一整天都保持在新聞頭版。

對於個人化網站,樣板 HTML 只有少量內容 (例如個人 Twitter 時間表或 Facebook 新聞餵送) 變更是一樣的。如果可以偵測到不變更的頁面部分且僅傳輸差異的部分,壓縮用於傳輸的網頁代表將有一個巨大商機。

How It Works

When a request is made to a Cloudflare server for a web page that is not in cache Cloudflare makes an HTTP connection to the origin server to request the page. It’s that HTTP connection that Railgun accelerates and secures.

Without Railgun

With Railgun

Railgun consists of two software components: the Listener and Sender. The Railgun Listener is installed at your web host on an origin server. It’s a small piece of software that runs on a standard server and services requests from Cloudflare using the encrypted, binary Railgun protocol.

The Railgun Sender is installed in all Cloudflare data centers around the world and maintains connections with Railgun Listeners.

When an HTTP request comes in that must be handled by an origin server, Cloudflare determines whether it is destined for a Railgun-enabled website. If not, standard HTTP is used, but if so the HTTP request is routed to the Railgun Sender for handling.

The Railgun Sender turns the request into a compressed, binary chunk that’s transmitted to the corresponding Railgun Listener. The Railgun Listener handles the request and performs an HTTP request to the origin server. From the origin server’s perspective it’s as if the HTTP connection came directly from Cloudflare, but because it comes from inside the hosting partner’s infrastructure the request suffers no latency related delay.

Railgun uses a new caching mechanism based on comparing page versions to determine what needs to be transmitted across the Internet to the Railgun Sender. Using this mechanism Cloudflare is able to achieve typical 99.6% compression (taking, for example, a 100k web page down to 400 bytes) and a speedup of over 700%. In fact, the compressed data is often so small that using the binary Railgun protocol the entire response fits inside a single TCP packet.

Railgun connections are secured by TLS so that requests sent across them cannot be eavesdropped upon. The connection is secured by certificates so that a on-path attack is not possible. The TCP connection between Cloudflare and the origin server is kept alive so that it can be reused for subsequent requests eliminating the slow start up of a TCP connection.

Railgun requests are multiplexed onto the same connection and can be handled asynchronously. This means that Railgun is able to handle many, simultaneous requests without blocking and maximizing the use of the TCP connection.

Railgun Listener 是一個單一的可執行檔,其唯一的依賴性是一個執行中的 Memcache 執行個體。這作為精靈在 64 位元 Linux 系統中執行。

Listener 需要一個通往網際網路獲取 Railgun 通訊協定的單一連接埠,以便 Cloudflare 資料中心能與其連絡。並且,它需要存取透過 HTTP 和 HTTPS 存取網站。理想情況下,Listener 應安裝在能快速存取網際網路且具有低延遲的伺服器中。安裝僅僅是透過 RPM 或 .deb檔案進行安裝。如需有關安裝 Railgun 的詳細資訊,請參閱正式 Railgun 文檔

擁有 Cloudflare BusinessEnterprise 計劃的客戶,或使用 Optimized Hosting Partner 託管的客戶均可使用 Railgun。

設定 Cloudflare 輕鬆簡單



在 5 分鐘內建立網域。保留您的代管提供者。無需更改程式碼。


Cloudflare 定價

每個人的網際網路應用程式都能透過使用 Cloudflare 來獲益。挑選一個符合您需求的方案。


免費方案

針對個人網站、部落格以及任何想要探索 Cloudflare 的人。



Learn More


專業方案

針對需要基本安全性和效能的專業網站、部落格和產品組合。


$ 20 / 月

每個網域


Learn More


商業方案

適用於需要進階安全性和效能、PCI 合規性和優先電子郵件支援的小型電子商務網站和企業。


$ 200 / 月

每個網域


Learn More


企業方案

對於需要企業級安全性和效能的公司,優先每天 24 小時、全年無休企業級電話、線上對談與電子郵件支援,並保證正常運作時間。


與我們聯絡


Learn More

受大約 2500 萬個網際網路資產所信任