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