网站接入cloudflare的使用经验和技巧

cloudflare是一款非常不错的CDN,不仅免费不限量,抗打能力也是CDN中数一数二的存在。因为在国内的节点速度慢的问题也是被很多站长诟病,戏称为减速CDN。cloudflare虽然确实不快,但是说他慢,其实也不尽然。因为cloudflare的节点在国内延迟大多为200-400ms,节点的延迟再加上网站本身加载数据的时间这么累计自然网站速度就慢下来了,其实只要做好网站本身优化再配置好cloudflare的缓存规则后网站打开的速度也还算中规中矩,基本上可以达到3秒内加载完成

网站接入CloudFlare

官网:www.cloudflare.com 先注册账号

  1. 将域名默认DNS服务器更改为cloudreve的DNS服务器
  2. cloudflare管理台添加DNS记录将域名指向服务器
  3. 接入成功
DNS接入
  1. 需要付费购买套餐或者使用SaaS方法才可CNAME接入,免费版不支持CNAME接入
  2. 直接域名DNS添加CNAME记录指向cloudflare即可
  3. 接入完成
CNAME接入

服务器添加IP白名单

服务器需要将cloudflare的IP加入IP白名单,防止cloudflare节点被拦截无法正常接入

  • ipv4节点IP查询:www.cloudflare.com/ips-v4
  • ipv6节点IP查询:www.cloudflare.com/ips-v6

以下是为大家复制好的cloudflare节点ip 复制时间:2023/8/22 本站会不定期更新

#ipv4节点IP#
173.245.48.0/20
103.21.244.0/22
103.22.200.0/22
103.31.4.0/22
141.101.64.0/18
108.162.192.0/18
190.93.240.0/20
188.114.96.0/20
197.234.240.0/22
198.41.128.0/17
162.158.0.0/15
104.16.0.0/13
104.24.0.0/14
172.64.0.0/13
131.0.72.0/22
#ipv6节点IP#
2400:cb00::/32
2606:4700::/32
2803:f800::/32
2405:b500::/32
2405:8100::/32
2a06:98c0::/29
2c0f:f248::/32

配置页面规则

我们需要为cloudflare配置自定义规则,这样才能让cloudflare激发最大的潜能,页面规则不止cloudflare可用,基本上所有CDN都可以这样使用,cloudflare免费版只提供三条页面规则,所以我们必须根据网站程序特性来让它发挥到极致,页面规则支持通配符

  • *.abc.com/*:将规则内容应用于abc.com全站
  • www.abc.com/admin/*:将规则内容应用该网站admin目录
  • www.abc.com:将规则内容应用于www.abc.com单页面
页面规则url说明

缓存级别方面时效性强的网站可以选择标准及以下,更新不频繁的网站可以选择标准及全缓存,选择全缓存之后网站更新数据需要手动到cloudflare后台清除缓存,否则网站内容会更新不及时,缓存时长根据自己网站情况自己决定

缓存方面配置

安全级别一一般页面可以选择中,网站管理页面可以设置为高,如果网站遭遇攻击可以调为I'm Under Attack

安全级别配置

核心的规则内容方面,其它规则内容可以根据自己网站情况酌情加减

WordPress页面规则参考

以下为常规WordPress网站可以使用的页面规则,理解上面内容后可自行根据网站内容配置页面规则

*.abc.com/*
Auto Minify:html css js 都勾选
缓存级别:标准
边缘缓存TTL:1天
浏览器缓存:1天
安全级别:中
www.abc.com/wp-admin/*
缓存级别:关闭
安全级别:高

本站的页面规则更暴力,因为本站使用了动静分离,所以直接将静态域名直接设置为全缓存,因为考虑内容更新问题就全站设置了标准缓存,其实是想直接设置全缓存的,但是懒得动手清除节点缓存也不想专门下个插件,因为本站只在国外节点使用了cloudflare

cloudflare页面规则示例

WordPress对应插件

WordPress有cloudflare的官方插件,可以设置更新文章评论等自动清除CDN节点缓存,这样网站设置全缓存也不用担心内容会更新不及时,插件名称就叫cloudflare WordPress后台插件市场就可以搜索到

网站自身优化

俗话说打铁还需自身硬,不把自己网站的速度优化好,那么配置再好的页面规则网站加载速度也不会有质的飞跃,CDN的原理就是节点先访问你的站点,然后再将内容提供给访问用户,所以最好将网站本身优化好速度,最有效的方法是使用缓存优化自己的网站,实现网站和CDN双缓存,这样你的网站速度才会真正的将速度提升起来。WordPress网站可以看看本站关于优化WordPress的文章-WordPress终极优化指南

优化好的cloudflare速度并不差,操作方法也并不难,与其吐槽它慢,不如自己动手优化调教来让它变得更快吧

版权声明:
文章标题:网站接入cloudflare的使用经验和技巧
文章作者:HONG
文章链接:https://www.hongnote.cn/129.html
CC共享协议许可协议:BY-NC-SA 4.0
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录