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