CloudFlare确实是很好用的一个免费CDN,可以隐藏IP,自动添加HTTPS缓存网站(默认只缓存JS、图片等,不会缓存HTML和PHP)。当然还有CDN的加速功能,不过这个加速在国内只能算“减速”,其服务器在国内的访问并不快,而且因为一些人的瞎折腾,导致部分IP被墙或者被运营商ban掉,尤其是移动用户,经常会打不开套了CloudFlare的网站。如果你只想要使用它的隐藏IP和HTTPS等功能,对网站缓存(Cache)不在乎的话,可以试试ljchen介绍的这个办法。

1、首先在CloudFlare的配置界面中找到“page rules”,这里可以定义对于指定网页的规则。你可以在其中设置cache level,缓存的时间,always online等等设置,这里的设置会覆盖掉网站的一般设置。

我们的目标是关闭cloudflare的缓存,那么按照下面的设置就可以了:

选择“page rules”页面下的 “create page rule”。

2、在弹出的窗口中按照下面设置:

这里的意思就是所有的“www.kalso.net”网站的链接,都使用 cache bypass的规则,也就是不缓存,所有的访问都要回源。

3、删除已经生成的cache。

OK,应该很快就会生效,这下所有的访问都直接回源到服务器本身,不走CF的缓存了。当然,你设置的HTTPS等是不会受影响的。