從現狀架站來看,大多都是 Apache 還是 Nginx 架構方式進行,速度跟穩定都有優劣性,若想要二種架構一起用方式呢?那就是 LiteSpeed 可做得到克服技術,針對 WordPress 有很明顯提升,不過後來 LiteSpeed 推出 CDN 新產品 QUIC.Cloud 提升速度,也是為了 WordPress 打造客製高性能的服務。
什麼是 QUIC 協議?
Google 在 2013 年發表了一個新的傳輸協議 QUIC ,全名為 Quick UDP Internet Connection 名稱,用來 UDP 協定 QUIC 給網頁載入的低延遲、高效能、安全可靠,傳輸層協定包括 TCP 和 UDP 協定。與 TCP 協定相比,UDP 更為輕量,但是可靠性比不上 TCP,因為大家都知道是許多網站、應用程式等大部分的應用均採用 TCP 協議運行。
把這兩種協定的優勢結合起來,同時實現了低延遲、高效能、安全可靠的協定上,於是 QUIC 協議誕生了。
為何要用 QUIC 協議?
低延遲
TCP 跟 TCP + TLS 需要 2~3 次通信才能數據傳輸,若 QUIC 協定基於 UDP 只需要 1 次或立刻數據傳輸,可以顯著降低延遲。
高效能
QUIC 支援進行多個 Stream 的資料傳輸,每個 Stream 均為獨立傳輸,不會影響到其它接收處理。
安全可靠
QUIC 具備 TCP、TLS、HTTPS/2 等協議的安全可靠的特點,透過提供驗證機制來實現加密傳輸,這些功能由傳輸協議本身的更高層協議(如TLS)來實現。
QUIC.Cloud 特性
- 自動清除快取 ( 需 API 串接 )
- 提供全球 CDN 節點
- 支援檔案、ESI 快取
- 支援可 URI、Cookie、用户代理排除快取
- 支援 Free SSL
- 支援 HTTP/3 機制
- 防禦 DDoS、防止暴力破解攻擊
QUIC.Cloud 教學
註冊方法
註冊網址:https://my.quic.cloud/register
只要填寫 Email、密碼來註冊,然後去 Email 收信完成驗證可使用服務。
加入網域名稱
點選 + Add Domain 按鈕
輸入您要加入網域名稱,點擊 Next > 下一步
網域配置
Server IP | 輸入站源 IP,但不支援 CNAME、多重 IP |
Auto Certificate | OFF 這將允許自己的證書上傳,需人工輸入證書和密鑰。 ON 透過 CDN 將自動分配發行 Let’s Eencrypt 證書,續約時也會自動更新。 |
Domain Alias | 如有子網域的別名,可以自行輸入 abc.sakamoto.blog |
CNAME 配置 DNS 驗證
網域配置完後,點選 Next > 就會給你一組隨機 CNAME 對應 *****.tier1.quic.cloud 配置。
依 CloudFlare DNS 託管操作為例,有二種方式如下
- 第一種:若您的網站是 non-www 的話,僅改 sakamoto.blog CNAME 指向 *****.tier1.quic.cloud ,則 www.sakamoto.blog CNAME 指向到 sakamoto.blog 就可。
- 第二種:若您的網站是 www 的話,如上步驟倒過來方式去 CNAME 指向方式即可。
配置完後,回到 QUIC.Cloud 頁面,點選 Verify 來驗證 CNAME 配置是否有成功
Free SSL
驗證通過後,在 SSL Ceritficate 頁面,點選 Generate Cert 向 Let’s Eencrypt 證書發行請求
CDN Cache
然後在 Cache 頁面,Enable CDN 點選 ON 開啟 CDN 模式;而 Enable Static Cache 點選 ON 開啟快取機制
DDoS 防護
在 Security 頁面裡,有防禦 DDoS、防止暴力破解 ReCaptcha 機制,依個人喜好自行設定
WordPress 配置 API 串接
請確認 Domains 列表裡狀態,是否正常運行,再來點選 Generate 來產生一組 User API Key
在 LiteSpeed 配置裡,如沒看到 CDN 選項的話,在右上角點選 Show Advanced Options 就能看到一些進階功能,找到 CDN 配置後,裡 Quic Cloud API 選項,點選 開啟 ,然後輸入 Email 地址、使用者 API Key,然後套用完成了。
結論
QUIC.Cloud 目前是 Beta 狀態,但一個網域有流量限制 ( 大約 20,000 MB ),然後 CDN 是用 AWS CloudFront 全球節點,未來仍在持續對 QUIC 做改進,最後可能還會有一些更動 ( 會不會收費?),也在優化上不斷鑽研演進,以此確保為用戶優化服務。