wordpress博客使用CloudFlare的CDN来加速网站(页面规则缓存设置教程)
此篇文章只讲wordpress站点使用CloudFlare CDN的页面规则教程。
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官方插件市场搜索即可。
下面开始在CloudFlare的操作过程:登陆CloudFlare进入域名CDN管理界面,有一个Page Rules的设置项,我们点击进入创建页面规则时候不要用网页翻译,不然规则会添加不上。
规则顺序不要搞错了,这三条规则是有优先度的,第一条优先度最高。意思是当某个URL和第一条、第三条同时匹配时,按照第一条的规则来执行。详细设置如图:
第一条规则*.cheshirex.com/wp-admin*
第二条规则*.cheshirex.com/*preview=true*
第三条规则*.cheshirex.com/*
一、如果您发现本站侵害了相关版权,请附上本站侵权链接和您的版权证明一并发送至邮箱:yehes#qq.com(#替换为@)我们将会在五天内处理并断开该文章下载地址。
二、本站所有资源来自互联网整理收集,全部内容采用撰写共用版权协议,要求署名、非商业用途和相同方式共享,如转载请也遵循撰写共用协议。
三、根据署名-非商业性使用-相同方式共享 (by-nc-sa) 许可协议规定,只要他人在以原作品为基础创作的新作品上适用同一类型的许可协议,并且在新作品发布的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与该作品在本网站的原发地址建立链接,他人就可基于非商业目的对原作品重新编排、修改、节选或者本人的作品为基础进行创作和发布。
四、基于原作品创作的所有新作品都要适用同一类型的许可协议,因此适用该项协议, 对任何以他人原作为基础创作的作品自然同样都不得商业性用途。
五、根据二〇〇二年一月一日《计算机软件保护条例》规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可不经软件著作权人许可,无需向其支付报酬!
六、鉴此,也望大家按此说明转载和分享资源!本站提供的所有信息、教程、软件版权归原公司所有,仅供日常使用,不得用于任何商业用途,下载试用后请24小时内删除,因下载本站资源造成的损失,全部由使用者本人承担!