相信你已经听说,使用CDN能加速网站。如果你使用WordPress,并且服务器在国外,你对网站速度的提升一定更加期待。你准备使用CDN加速你的WordPress网站,却发现国内的CDN都需要网站备案,而由于种种原因,你暂时不愿备案。不久,你发现了Cloudflare,你欣喜地把你的网站添加到Cloudflare,然后满怀期待地再次打开网站,却失望地发现,你的网站好像更慢了!
怎么回事?这是什么破CDN,还号称全球最快?!!
先别急着责怪Cloudflare——这家公司的CDN服务,确实是大陆以外免费CDN中最快的了,其速度甚至超过了一些付费CDN。更好的是,Cloudflare不按流量收费,计费方式只有套餐和网站数量。
但为什么用了Cloudflare,你的WordPress网站会更慢呢?
这里有一张草图,展示了使用CDN后访客访问网站的过程。当然,我相信网上还有很多比这好得多的图,但我们暂时看这张就够了。
你的客户先经过过程①连接到CDN的服务器,如果CDN已经有客户所需的缓存,那么这次访问就直接到过程④,你的客户收到CDN返回的缓存内容。当然,我们都知道WordPress的大部分内容是动态的,这种情况下,CDN会再经过过程②向你的源站请求