Cloudflare页面优化规则

本规则适用于大多网站,特定的BYPASS需要根据网站类型不同做一定的修改

首先,推荐一个不错的网站: https://regex101.com/ 。这个网站可以在线进行正则测试,同时会显示出来匹配的个数、步数、时间、每个组的详细和相关的提示内容,测试正则的不二之选~

标准规则

注意:标准规则亲测CF用不了,下方有cf专用的,可以看那个

匹配静态资源(bmp,css,git,ico,jpeg,jpg,js,png,svg,tiff,woff2)

https:\/\/blog\.caijunyi\.net\/.*\.(bmp|css|gif|ico|jpeg|jpg|js|png|svg|tiff|woff2)(\?.*|$)

匹配管理页面

https:\/\/blog\.caijunyi\.net\/(wp-admin|脱敏内容)\/.*

匹配全局

https:\/\/blog\.caijunyi\.net\/.*

CF专用

匹配静态资源

使用该规则同时能匹配到这些静态资源扩展名结尾的(如下例1)和包含参数的(如下例2)

  • 例1: https://blog.caijunyi.net/wp-includes/js/wp-emoji-release.min.js
  • 例2: https://blog.caijunyi.net//wp-includes/js/wp-emoji-release.min.js?ver=5.3

那么如果链接是类似于这样的【 https://blog.caijunyi.net/wp-includes/js/wp-emoji-release.min.js/a 】会直接落回到匹配全局的规则中

https://blog.caijunyi.net/.*\.(bmp|css|gif|ico|jpeg|jpg|js|png|svg|tiff|woff2)(\?.*|$)

匹配管理页面

https://blog.caijunyi.net/(wp-admin|脱敏内容)\/.*

匹配全局

https://blog.caijunyi.net/*

最后配置完成后大概是这样的:

额外

至于为什么给全站上了一个缓存,唯独能解释的就是减轻源站的压力吧,毕竟博客更新不是很快的情况下,边缘缓存两个小时对于浏览者来说应该是能接受的,对博主来说(至少对我来说)也是可以接受的

一点小问题

全站缓存容易把管理员预览文章时的bar一起带上去(MVC的通病、、哎),想判断一下cookie加rule但是三个刚好又用完了,就这样吧,也算挺好了


免费赞助

如果你觉得本站的内容对你有帮助,欢迎你免费赞助我,用支付宝扫一扫红包码再给我赞助,传送门 免费赞助

发布者

香草大叔

互联网尘埃,一粒微不足道的的沙砾。用文字记录生活,给回忆留下精彩。欢迎和我友链哦!

发表评论

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