什么是CDN回源?簡單的說,就是CDN節(jié)點(diǎn)訪問的回源服務(wù)器的行為,我們稱之為回源。
而讓CDN節(jié)點(diǎn)回源的場景一般有以下幾點(diǎn):
- CDN節(jié)點(diǎn)首次緩存網(wǎng)站內(nèi)容,首次接入CDN后,CDN節(jié)點(diǎn)會(huì)自動(dòng)抓取緩存網(wǎng)站內(nèi)容,這個(gè)過程是會(huì)產(chǎn)生大量回源請求。
- 節(jié)點(diǎn)緩存到期,每個(gè)緩存都會(huì)有緩存時(shí)間,緩存到期后,CDN節(jié)點(diǎn)會(huì)再次請求源服務(wù)器,這樣就會(huì)產(chǎn)生一次或多次回源請求。
- 動(dòng)態(tài)內(nèi)容,當(dāng)網(wǎng)站請求屬于動(dòng)態(tài)內(nèi)容的時(shí)候,CDN節(jié)點(diǎn)是不會(huì)做緩存的,每次動(dòng)態(tài)請求,CDN節(jié)點(diǎn)就會(huì)請求一次源服務(wù)器,如果你的網(wǎng)站動(dòng)態(tài)請求較多,那么CDN回源就會(huì)多。
- 資源不在CDN緩存范圍內(nèi),一般CDN默認(rèn)緩存純靜態(tài)資源,比如圖片、壓縮包等,而一些文件格式CDN是不會(huì)緩存的,這也導(dǎo)致每次有請求緩存規(guī)則外的文件時(shí),CDN就會(huì)再請求回源一次,我們需要做的是配置緩存規(guī)則。