CDN 是一種組合技術, 主要包含以下 3 個方面:
① 源站
源站指釋出內容的原始站點。新增、刪除和更改網站的檔案,都是在源站上進行的;另外 WordPress 加速快取站群伺服器所抓取的物件也全部來自於源站。
② WordPress 加速快取站群伺服器
WordPress 加速快取站群伺服器是直接提供給使用者訪問的站點資源,有一臺或數臺站群伺服器組成;當使用者發起訪問時,他的訪問請求被智慧 DNS 定位到離他較近的 WordPress 加速快取站群伺服器。如果使用者所請求的內容剛好在 WordPress 加速快取裡面,則直接把內容返還給使用者;如果訪問所需的內容沒有被 WordPress 加速快取,則 WordPress 加速快取站群伺服器向鄰近的 WordPress 加速快取站群伺服器或直接向源站抓取內容,然後再返還給使用者。
③ 智慧 DNS
智慧 DNS 是整個 CDN 技術的核心,它主要根據使用者的來源,將其訪問請求指向離使用者比較近的 WordPress 加速快取站群伺服器,如把廣州電信的使用者請求指向到廣州電信 IDC 機房中的 WordPress 加速快取站群伺服器。透過智慧 DNS 解析,讓使用者訪問同服務商下的站群伺服器,消除國內南北網際網路互相訪問慢的問題,達到加速作用。智慧 DNS 的出現,顛覆了傳統的一個域名對應一個映象站群的做法,讓使用者更加便捷的去訪問網站。
WordPress 加速快取站群伺服器中有訪問內容:
客戶端請求 ==> 智慧DNS解析到最近的WordPress加速快取站群伺服器 ==> WordPress 加速快取站群伺服器返回請求資源
WordPress 加速快取站群伺服器中無訪問內容:
客戶端請求 ==> 智慧DNS解析到最近的WordPress加速快取站群伺服器 ==> WordPress加速快取站群伺服器發現沒有客戶端請求資源, 向源站請求 ==> 源站返回資源到WordPress加速快取站群伺服器 ==> WordPress 加速快取站群伺服器返回客戶端請求資源