分片回源
更新時間 2024-12-12 14:08:01
最近更新時間: 2024-12-12 14:08:01
分享文章
本文介紹分片回源的適用場景和配置方法。
功能介紹
分片回源,是指邊緣節點收到用戶請求后,會在回源時攜帶Range請求頭,源站在收到Range請求后,會返回對應范圍的內容數據給邊緣安全加速平臺。分片回源功能開啟后,邊緣節點以分片的形式緩存文件,對于Range請求而言,可以有效提高文件分發效率,降低首包時延,同時提高緩存利用率,減少不必要的回源。
下表為分片回源功能不同狀態下的相關描述:
功能 狀態 描述
分片回源
關閉 分片回源功能未開啟時,若客戶端發起Range請求,Range請求頭部Start值的偏移量在一定范圍內(默認為5MB),例如Range:1048576-2097152(其中1048576為Start值,2097152為End值),邊緣加速平臺會默認回源獲取完整文件并緩存,同時響應給客戶端Range范圍內的數據內容。如Range請求的Start值范圍超出5MB,且邊緣節點尚未緩存完整文件,則邊緣節點直接透傳Range請求回源站,響應數據給用戶的同時,不緩存對應文件。 開啟 開啟分片回源后,無論客戶端發起的是否Range請求,邊緣節點無緩存時,均按配置的Range分片大小回源,如源站響應206狀態碼,則邊緣緩存對應分片內容,并響應206(如客戶端為Range請求)或200(如客戶端為完整文件請求)給客戶端。
客戶端發起Range請求,邊緣安全加速平臺有Range范圍的文件內容緩存時,直接響應206狀態碼及對應范圍緩存內容給客戶端。
自適應 天翼云邊緣安全加速平臺同時支持自適應回源,即:如果客戶端攜帶Range請求頭,則按分片回源;如果客戶端沒有攜帶Range請求頭,則按完整文件回源。
按分片回源時,會按照配置的分片大小回源,響應數據給用戶的同時緩存文件。
注意分片回源功能默認關閉。
適用場景
- 客戶端存在Range請求,且源站支持Range,可響應指定范圍內的內容數據時,建議開啟分片回源功能,以提高文件分發效率及緩存利用率。
- 一般源站內容是視頻、APP等大文件的場景下,建議開啟分片回源功能。
注意事項
- 開啟分片回源前需確認源站是否支持Range請求,即源站能夠響應對應范圍內的206文件分片內容,如果源站不支持Range請求,開啟分片回源可能會導致資源無法緩存。
- 開啟分片回源時(非自適應回源),邊緣安全加速會將用戶請求(無論原始請求是否為Range請求)拆分成若干個Range請求回源,以一個100MB的文件為例,在分片回源開啟時,邊緣安全加速獲取完整文件需要回源100次,一定程度上會增加回源訪問請求數和并發量,請合理設置分片大小。默認Range分片大小為1MB,即:如果客戶端請求Range:
bytes=0-100,則在CDN節點回源時會將Range請求擴大為1MB。 - 請在新增域名時明確是否開啟分片回源,以及開啟分片回源的具體分片大小;一旦域名CNAME至我司產生流量后,建議不要輕易變更分片回源功能的分片大小,否則可能會產生較高回源;如確實有調整需求,請在提交工單時特殊說明。
配置說明
該功能暫不支持客戶自助配置,如需使用,請通過提交工單給天翼云客服,由其人工操作開啟。
提交工單時,請您提供如下信息:
- 回源分片大小,默認為1MB;如需設置為其他值,請詳細說明。
- 開啟分片回源功能的范圍,默認為域名粒度;如需設置為僅部分文件,請說明具體的文件范圍,例如xx目錄,或xx文件后綴(如.mp4、.flv等)。
- 如需開啟自適應回源,請特殊說明。