Railgun™ 來源網路最佳化

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

Railgun 利用壓縮高畫質影片時所用的類似技術,將過去無法快取的 Web 物件最高壓縮 99.6%,實現平均 200% 的額外效能提升。

與我們的團隊連絡

Railgun 的能力

使用 Railgun 最佳化的合作夥伴可更快觸及國際客戶

Railgun 會加速每處 Cloudflare 資料中心和一處來源伺服器之間的連線,讓無法從 Cloudflare 快取傳輸的請求仍可快速傳輸。

Cloudflare 上約有 2/3 的請求是從實際距離上網者最近的資料中心的快取傳輸出來。因為 Cloudflare 在世界各地都有資料中心,這表示無論您是在班加羅爾、布里斯本、伯明罕或波士頓,網頁仍會快速地傳輸,即使來源伺服器位在千里之外也不怕。

Cloudflare 讓網站顯得似乎與上網者很近的能力,就是加速網頁瀏覽的關鍵。網站可能是在美國代管主機,但主要的瀏覽者可能在英國。透過 Cloudflare,該網站將從一處英國的資料中心傳輸,以消除成本高昂的延遲。

然而 Cloudflare 其他 1/3 的請求則必須傳送到來源伺服器處理。會如此是因為許多網頁是無法快取的。這可能是因為設置不當或諸如更動頻繁或已個人化等常見因素所造成。

例如,很難在 New York Times 的主頁快取任何長度的時間,因為新聞不斷變動,而保持最新對他們的業務至關重要。另外像 Facebook 這樣高度個人化的網站,每位使用者都會看到不同的頁面,即使網址相同,也可能使用者不同。

Railgun 使用多種技術的組合來加速和快取這些過去無法快取的網頁,因此即使必須通過來源伺服器,還是能夠快速傳輸網頁。而且這連新聞網站那種快速變動的網站和個人化內容的網頁也有用。

Cloudflare 的研究顯示,即使許多網站無法被快取,但它們其實變化得很慢。例如,New York Times 的主頁整天都會隨著新聞報導變化,但頁面的樣板 HTML 其實保持相同,而且許多報導會留在頭版一整天。

至於個人化的網站,樣板 HTML 則保持相同,只有一小部分內容 (例如某人的 Twitter 時間或 Facebook 的動態時報) 更改。這表示,若能偵測出頁面未更動的部分,有很大的機會來壓縮網頁以便僅傳輸差異的部分。

運作方式

當有請求傳給 Cloudflare 伺服器要求不在快取中的網頁時,Cloudflare 會向來源伺服器進行 HTTP 連線來請求該網頁。Railgun 會加速並保護的就是這條 HTTP 連線。

未使用 Railgun

使用 Railgun

Railgun 是由兩種軟體成分構成:ListenerSender。Railgun Listener 是安裝在您的網頁代管來源伺服器上。它是一款小型軟體,在標準伺服器上執行並使用加密、二進制 Railgun 通訊協定傳送請求。

Railgun Sender 是安裝在全世界所有 Cloudflare 資料中心,並保存與 Railgun Listener 的連線。

當有必須由來源伺服器處理的 HTTP 請求傳進來,Cloudflare 會判斷它是否傳給啟用 Railgun 的網站。若不是,則會使用標準 HTTP,但若是,則 HTTP 請求會路由至 Railgun Sender 處理。

Railgun Sender 會將請求轉為壓縮過的二進制資料塊,傳輸給對應的 Railgun Listener。Railgun Listener 會處理該請求並向來源伺服器執行 HTTP 請求。從來源伺服器的視角,這條 HTTP 連線彷彿是直接來自於 Cloudflare,但由於它是來自於代管夥伴的基礎結構內部,該請求就不會產生相關的延遲。

Railgun 使用新的快取機制,依據比較網頁版本來判斷應該將那些內容跨網際網路傳輸給 Railgun Sender。使用此機制的 Cloudflare 就能達到慣例為 99.6% 的壓縮率 (舉例而言,100k 的網站只剩下 400 位元) 並加速超過 700%。事實上,壓縮過的資料通常非常小,使用二進制 Railgun 通訊協定就能把整個反應納入單一 TCP 封包裡。

Railgun 的連線是以 TLS 保護安全,因此在此之間傳輸的請求不會受到窺探。此連線是以憑證確保安全,因此不可能受到中間者的攻擊。Cloudflare 和來源伺服器之間的 TCP 連線仍保持可用,以供拒絕後序的請求,才能排除 TCP 連線的緩慢開始。

Railgun 的請求是在相同連線上多重處理,並可非同步處理。這表示 Railgun 能夠同時處理許多請求而不會阻塞,也能將 TCP 連線的用量釋放到最大。

安裝 Railgun

轨道炮监听器是一个可执行文件,其唯一的依赖是一个正在运行的内存缓存实例。 它运行在64位Linux系统作为一个守护进程。

Listener 則需要單一傳輸埠讓 Railgun 通訊協定通向網際網路,以供 Cloudflare 資料中心與其聯絡。它還需要經由 HTTP 和 HTTPS 存取網站。在理想的情況下,Listener 將置於一個能夠快速存取網際網路而且低延遲的伺服器上。安裝只需要使用 RPM 或 .deb 檔案安裝即可。如需安裝 Railgun 的詳細指示,請參閱正式的 Railgun 文件

擁有 Cloudflare Business 方案Enterprise 方案,或以最佳代管合作夥伴代管的客戶,都可使用 Railgun。

設置 Cloudflare 輕鬆簡便

設立網域甚至不需要 5 分鐘。您可以沿用托管提供商。不需要更改程式碼。

Cloudflare 的定價

每個人的網際網路應用程式都能因為使用 Cloudflare 而受益。
挑選適合您需求的方案。

Free 方案 $ 0 //月, /網站
展開檢視更多內容 隱藏
適用於小型個人網站、部落格,以及任何想要評估 Cloudflare 的使用者。

了解更多

Free 方案包括所有下列功能:
  • DDoS 攻擊無限速緩解
  • 全球 CDN
  • 共享 SSL 憑證
  • 存取帳號的稽核記錄檔
  • 3 項頁面規則
比較所有功能
Pro 方案 $ 20 //月 /網站
展開檢視更多內容 隱藏
適用於專業網站、部落格,以及需要基礎安全性與效能的網頁組合。

了解更多

Pro 方案包括 Free 方案中的一切,以及:
  • Web 應用程式防火牆 (WAF) 含 Cloudflare 規則集
  • 使用 Polish™ 進行影像最佳化
  • 使用 Mirage™ 進行行動最佳化
  • I'm Under Attack™ 模式
  • 存取帳號的稽核記錄檔
  • 20 項頁面規則
比較所有功能
Business 方案 $ 200 //月 /網站
展開檢視更多內容 隱藏
適用需要進階安全性與效能、PCI 合規性以及支援優先電子郵件的小型電子商務網站和企業。

了解更多

Business 方案包括 Pro 方案中的一切,以及:
  • Web 應用程式防火牆 (WAF) 含 25 項自訂規則的自訂規則集
  • 上傳自訂 SSL 憑證
  • 得力於 Modern TLS Only 模式和 WAF 而達到PCI 合規性
  • 僅略過對 Cookie 的快取
  • 使用 Railgun™ 加快動態內容的傳遞
  • 支援優先電子郵件
  • 存取帳號的稽核記錄檔
  • 50 項頁面規則
比較所有功能
企業 與我們聯絡
展開檢視更多內容 隱藏
適用於需要企業級的安全性和效能、全年無休、每天 24 小時的緊急支援,以及保障運行時間的公司。

了解更多

Enterprise 方案包含 Business 方案的一切,以及:
  • 全年無休、每天 24 小時的企業級電話、電子郵件以及聊天支援
  • 保證 100% 運作時間 SLA (未能符合此承諾將賠償 25 倍金額)
  • 企業級 DDoS 防護與網路優先性
  • 進階 Web 應用程式防火牆 (WAF) 以及無限數量的自訂規則集
  • 角色型多使用者帳號存取
  • 上傳多個自訂 SSL 憑證
  • 存取原始記錄檔
  • 存取帳號的稽核記錄檔
  • 專屬解決方案與客戶工程師
  • 存取中國 CDN 資料中心 (需支付額外費用)
  • 100 項頁面規則
比較所有功能

Free 方案:

$ 0 /
 
我們的 Free 方案適用於小型個人網站、部落格,以及任何想要評估 Cloudflare 的使用者。

Pro 方案:

$ 20 /
每個網域
適用於需要基本安全性與效能的專業網站、部落格與組合。

Business 方案

$ 200 /
每個網域
適用於需要進階安全性與效能、PCI 合規性與優先電子郵件支援的小型電子商務網站與公司。

Enterprise 方案

與我們聯繫
 
適用需要企業級安全性與效能、全年無休每天 24 小時的優先電話、電子郵件與交談支援保障運作時間的公司。

廣受信任

超過 16,000,000 個網際網路應用程式與 API 信任我們