利用 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/5149.html?cf_chl_captcha_tk=0a1891fc1993073484c
https://www.wbolt.com/optimization-for-cn-websites-using-cloudflare.html