解决大陆访问慢Cloudflare CDN进阶:利用 Page Rules 加速

利用 Cloudflare Page Rules 加速

cloudflare默认不会缓存html文件,所以为了把数据尽可能多的放到cloudflare节点里,我们需要对缓存内容进行设置。

①、网站后台:fly-uni.com/wp-admin*   设置为不缓存或参数缓存

②、(预留) 评论或者预览分页:    设置为不缓存或参数缓存

③、网站前台:*fly-uni.com*    设置为前后通配都缓存

查看cdn是否缓存成功

关掉代理软件,打开Chrome开发者模式,Network选项卡,Disable cache 禁用浏览器缓存,选择自己的网站网址,Headers标签,查看Remote Address是否为之前在dns解析处设定的地址。


查看timing(时间)标签,看TTFB(等待服务器响应时间),越短越好。


经过CDN后访客IP地址不正确的解决办法

使用cloudflare cdn后,访客的ip和留言ip都会变为cloudflare cdn的ip,解决办法也非常简单,cloudflare官方给出解决办法。

Cloudflare将访问者的 IP 地址包含在  X-Forwarded-For 标头和 CF-Connecting-IP 标头。

修改Nginx配置文件,在http内容里添加如下内容,把cloudflare的ip段添加进去:

location / {
 set_real_ip_from 103.21.244.0/22;
 set_real_ip_from 103.22.200.0/22;
 set_real_ip_from 103.31.4.0/22;
 set_real_ip_from 104.16.0.0/12;
 set_real_ip_from 108.162.192.0/18;
 set_real_ip_from 131.0.72.0/22;
 set_real_ip_from 141.101.64.0/18;
 set_real_ip_from 162.158.0.0/15;
 set_real_ip_from 172.64.0.0/13;
 set_real_ip_from 173.245.48.0/20;
 set_real_ip_from 188.114.96.0/20;
 set_real_ip_from 190.93.240.0/20;
 set_real_ip_from 197.234.240.0/22;
 set_real_ip_from 198.41.128.0/17;
 set_real_ip_from 199.27.128.0/21;
 set_real_ip_from 2400:cb00::/32;
 set_real_ip_from 2606:4700::/32;
 set_real_ip_from 2803:f800::/32;
 set_real_ip_from 2405:b500::/32;
 set_real_ip_from 2405:8100::/32;
 set_real_ip_from 2c0f:f248::/32;
 set_real_ip_from 2a06:98c0::/29;
 # use any of the following two
 real_ip_header CF-Connecting-IP;
 #real_ip_header X-Forwarded-For;
 }
# 加载配置
nginx -s reload

参考:

https://zhang.ge/5068.html

https://zhang.ge/5149.html?cf_chl_captcha_tk=0a1891fc1993073484c

https://www.wbolt.com/optimization-for-cn-websites-using-cloudflare.html

分享你的喜爱

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注