cloudflare免费cdn多少流量国外vps主机不限流量


相信你听说过使用CDN可以提高网站速度。如果你用的是WordPress,而且服务器在国外,你一定更期待网站速度的提升。你准备用CDN给你的WordPress网站提速,却发现国内所有的CDN都需要网站备案,但是因为种种原因,你暂时不愿意备案。很快,你就发现了Cloudflare。你欣喜地将自己的网站添加到Cloudflare,然后满怀期待地再次打开,却失望地发现自己的网站似乎变慢了

不怪Cloudflare——首先——这家公司的CDN服务真的是大陆以外免费CDN中最快的,速度甚至超过了一些付费CDN。更好的是,Cloudflare不按流量收费。计费方式只是套餐和网站的数量。

下面是一个示意图,展示了访客使用CDN后访问网站的过程。当然,我相信网上还有很多更好的图片,但我们暂时看这张就够了。

您的客户首先通过流程①连接到CDN服务器。如果CDN已经有客户需要的缓存,那么这次访问会直接进入流程④,您的客户会收到CDN返回的缓存内容。当然,我们都知道WordPress的大部分内容都是动态的。这种情况下,CDN会通过进程②向你的源站请求数据,通过进程③从源站获取返回的数据,也就是说比缓存的内容多了两个进程。

本来客户和Cloudflare之间的数据传输是比较耗时的(因为大多数情况下,Cloudflare只使用美国的服务器来处理来自mainlandChina的请求),而Cloudflare和源站之间的数据传输也会花费一些时间(WordPress本来就慢),这就造成了使用Cloudflare后网站会比较慢的问题。

简单回顾一下,使用美国服务器运行WordPress慢的原因主要有两个:一是大陆和美国之间的数据传输本来就很耗时;其次,WordPress处理请求需要一些时间。

你可能已经有这个想法了:让CDN直接缓存你的WordPress网站。这样不仅可以节省Cloudflare和源站之间数据传输的时间,还可以减少WordPress处理数据的时间。此外,由于对源站的请求较少,也可以减轻服务器的压力。这是一举两得。

但是如何实现呢你可能会看到这样的说法:伪静态WordPress并把页面改成html结尾。但事实是,伪静态并不能帮你把Cloudflare“骗”进缓存。此外,Cloudflare从不缓存html文件。

具体来说,在Cloudflare管理面板中,切换到页面规则并单击创建要添加的页面规则。这是我的配置。

不要缓存wpadmin开头的请求,因为这是WordPress的后台,缓存的话会有很大问题;

目前免费版的Cloudflare只能添加3个页面规则,但是对于我们强制缓存的要求来说已经足够了。

当然你可能会想,这么多内容缓存在Cloudflare里,岂不是要占用Cloudflare很多空间和流量哈哈,确实是这样,但是Cloudflare说不会因为用户使用的空间和流量多而多收费。现在,你是不是要发自内心的赞美Cloudflare