騰訊云CDN預熱即是模擬用戶發(fā)起請求到CDN,如果沒有緩存,則回源拉取,如果有緩存是直接命中不會刷新也不會進行回源,但是預熱過程中可能存在預熱失敗的情況。

經常會有用戶咨詢預熱失敗的原因,預熱失敗原因可通過API接口查詢預熱記錄,有返回預熱失敗原因,這里梳理了下CDN預熱失敗的一些常見場景:

騰訊云CDN出現預熱失敗,常見是以下三種原因,可以參考自己的業(yè)務進行排查:
例如請求 https://range2.fzxm.cn/aa bb.txt 如果是瀏覽器上來進行請求,瀏覽器會將空格進行編碼,請求的URL是:http://range2.bigmen.cn/aa%20bb.txt CDN預熱,并不會進行編碼,回直接請求,直接請求的話是通過curl方法模擬,會將空格進行截斷,請求的是https://range2.fzxm.cn/aa,導致返回404.
默認情況下接入CDN的加速域名是多少,那么回源請求的時候,請求的host就為多少,有些用戶源站并不支持CDN加速域名訪問,而是用其他host請求,這里需要在CDN上配置上回源host為源站對應host。
Cache-Control 字段為 no-cache 或者 no-store,此時 CDN 節(jié)點對此資源不做緩存。 https://cloud.tencent.com/document/product/228/11203
掃碼贊賞,鼓勵支持
相關問題
Centos 7.x 下做端口映射/端口轉發(fā)Windows server 2008/2012/2016/2019 服務器桌面不顯示我的電腦(計算機)的解決方案No input file specified的解決方法網站如何添加工信部網站備案號和鏈接代碼騰訊云對象存儲內網與外網地址訪問Windows遠程桌面多個用戶如何同時使用Chrome谷歌瀏覽器?