cdn缓存伪静态html,CloudFlare免费CDN利用自定义缓存规则,实现全站缓存加速

自从昨天小白给几个网站套上CloudFlare家免费cdn之后,遇到一些问题。毕竟,这是我第一次给网站添加cdn。怎么说呢?CloudFlare家的cdn效果不明显。虽然我使用的还是自定义节点。电信、联通、移动走不同的ip。但是然并卵。尤其是晚上高峰值。17ce测速是一片飘红。

这个原因在于,本身CloudFlare用户比较多,爱折腾的也多。毕竟免费嘛。大家都在薅羊毛,可劲儿地折腾。

虽然不太满意它的加速效果。但是,小白我在这个过程中,查找了不少资料。记录下来。

本文分享CloudFlare免费cdn自定义缓存规则方法

CloudFlare默认只是缓存网站上的图片、css、js等。最大的问题在于,它连html都不缓存。wordpress大家都喜欢用伪静态将页面变成html样式。结果根本就没有缓存。谈何加速。

那么CloudFlare能不能添加上规则,让全部都能享受加速呢?

当然能。这就得用到自定义缓存规则的方法。这里转载一篇大佬写得非常详细的文章:

CloudFlare的CDN有一个很好的特点就是可以整站缓存下来,但是整站缓存时我们是无法登陆后台的,新写的文章也无法预览。所以我们需要配置几条页面规则来让CloudFlare不缓存某些页面。

CloudFlare免费版本支持3条页面规则,我们这三条需要充分利用起来才能够满足wordpress的使用。

第一条*.cheshirex.com/wp-admin*

第二条*.cheshirex.com/*preview=true*

第三条*.cheshirex.com/*

规则解释:首先上方规则中的“*”代表所有的意思,不管是字母数字或者是特殊符号都可以使用一个“*”来代替。熟悉正则表达式的同学对这个很好理解。

第一条含义:代表此条规则适用于所有*.cheshirex.com/后面开头是wp-admin的URL地址,wp-admin后面的字符全部包括在此条规则内。wp-admin是wordpress博客的默认后台地址。

第二条含义:*.cheshirex.com/后面URL中只要带有preview=true的字符,都适用于此条规则。preview=true是wordpress写文章点击预览时的预览URL地址。第三条含义:*.cheshirex.com/后面所有的URL地址全部适用于此条规则。上面三条规则里面我们前两条是要设置为不缓存,

第三条我们设置为永远缓存。这样第一条的后台地址和预览地址我们看到的就是最新的内容,不会出现无法登陆或者无法预览文章的情况。

有些同学比较聪明哈,此时就该想到wp-login这个登陆地址怎么办。有办法!

我们安装个插件,把wp-login这个地址改成wp-admin开头的其他地址,比如设置成wp-admincheshirex,插件名字是Rename wp-login.php,我们在wordpress官方插件市场搜索即可。

b876de48e781c6f3d97651f78e858fbb.gif下面开始在CloudFlare的操作过程:登陆CloudFlare进入域名CDN管理界面,有一个Page Rules的设置项,我们点击进入创建页面规则时候不要用网页翻译,不然规则会添加不上。

b876de48e781c6f3d97651f78e858fbb.gif规则顺序不要搞错了,这三条规则是有优先度的,第一条优先度最高。意思是当某个URL和第一条、第三条同时匹配时,按照第一条的规则来执行。详细设置如图:

第一条规则*.cheshirex.com/wp-admin*

b876de48e781c6f3d97651f78e858fbb.gif第二条规则*.cheshirex.com/*preview=true*

b876de48e781c6f3d97651f78e858fbb.gif第三条规则*.cheshirex.com/*

b876de48e781c6f3d97651f78e858fbb.gif

原文链接:https://blog.csdn.net/weixin_30030437/article/details/118320642

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/7118

(1)
上一篇 2022年10月31日
下一篇 2022年10月31日

相关推荐

发表回复

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

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml