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