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 加速缓存站群服务器返回客户端请求资源