QUIC協議提供與TLS/SSL相當的安全性,同時具有更低的連接和傳輸延遲。如果您需要提高資源訪問效率,且保證數據傳輸的安全性,則開啟QUIC協議。
什么是QUIC
QUIC(Quick UDP Internet Connections)是一種實驗性傳輸層網絡協議,提供與TLS/SSL相當的安全性,同時具有更低的連接和傳輸延遲。QUIC基于UDP,因此擁有極佳的弱網性能,在丟包和網絡延遲嚴重的情況下仍可提供可用的服務。QUIC在應用程序層面就能實現不同的擁塞控制算法,不需要操作系統和內核支持,這相比于傳統的TCP協議,擁有了更好的改造靈活性,非常適合在TCP協議優化遇到瓶頸的業務。
目前,點播加速域名開放使用的是七層協議的QUIC。
QUIC的類型
點播加速域名支持IETF QUIC和GOOGLE QUIC。GOOGLE QUIC支持的版本號為Q39、Q43或Q46。
IETF QUIC是互聯網標準版本。
IETF QUIC兼容了GOOGLE QUIC的Q39、Q43和Q46版本,強烈建議您使用IETF QUIC。
對客戶端的要求
QUIC協議對客戶端的要求如下:
如果您使用Chrome瀏覽器,當前阿里云CDN已經支持HTTP/3的標準協議,Chrome支持直接對阿里云CDN發起QUIC請求。
如果您使用自研App,則App必須集成支持QUIC協議的網絡庫,例如:lsquic-client、cronet網絡庫、ngtcp2和quiche等。
工作原理
QUIC計費規則
QUIC協議屬于增值服務,會對QUIC請求數進行額外計費。計費詳情請提交工單了解。
QUIC協議的請求判斷標準為是否基于UDP協議。
協議頭為HTTPS的QUIC協議請求計費規則為:如果是QUIC協議請求,則匹配QUIC請求數計費;如果不是,則匹配HTTPS請求數計費。
使用限制
目前QUIC功能僅對白名單用戶開放使用,如需開通使用,請提交工單申請。
開啟QUIC協議
登錄視頻點播控制臺。
在左側導航欄選擇配置管理 > 分發加速配置 > 域名管理,進入到域名管理頁面。
在指定域名的左側導航欄,單擊QUIC協議。
在QUIC協議頁簽,打開QUIC協議開關。
如何判斷客戶端發起的是QUIC還是HTTP協議
下文以Chrome瀏覽器驗證為例為您介紹查看方法。
操作步驟:網站空白處右鍵,選擇
,Protocol列顯示h3-29表示QUIC請求。如果沒有Protocol列,可嘗試刷新網頁后,右鍵勾選
即可。如下圖所示“h3-29”表示是QUIC請求。