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

經(jīng)常會(huì)有用戶咨詢預(yù)熱失敗的原因,預(yù)熱失敗原因可通過(guò)API接口查詢預(yù)熱記錄,有返回預(yù)熱失敗原因,這里梳理了下CDN預(yù)熱失敗的一些常見場(chǎng)景:

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