具体使用参考文章:
CloudFlare 免费 CDN 加速使用方法
你似乎来到了没有知识存在的荒原 - 知乎
CloudFlare 免费 CDN 优化指南
CloudFlare免费CDN优化指南 - 知乎
CloudFlare 加速 WordPress:页面规则配置
CloudFlare加速WordPress:页面规则配置 - 知乎
CloudFlare免费CDN优化指南
前言
通过 cloudflare免费CDN加速使用教程 我们已将可以使自己的博客、网站成功使用上了 cloudflare。
cloudflare 很强大,功能也很丰富,好好利用这些功能,合适的配置会使我们网站的访问速度和安全性都得到进一步的提升。
访问加速
Speed 选项
- Auto Minify:选择压缩 JavaScript、CSS、HTML;
- Rocket Loader:Automatic(自动);
Caching 选项
- Caching Level:Standard(标准);
- Browser Cache Expiration:4 hour;
- Always Online:on;
调试模式,不使用缓存。长关,在调试网站如果需要实时预览变化可以打开。
安全防护
Firewall 选项
- Security Level:High;
- Challenge Passage:30 min;
- Browser Integrity Check:on;
Scrape Shield 选项
此选项下全开:
- Email Address Obfuscation:on
- Server-side Excludes:on
- Hotlink Protection:on
Page Rules(页面规则)
Page Rules 具有很高的自定义程度,该规则可对自己的网站进行针对性优化。不同的博客系统配置也不一样。
CloudFlare 默认仅缓存静态内容,如css,图片 等,我们可以利用页面规则来使 CloudFlare缓存所有内容,包括 HTML。
关键符号:*,为通配符。
举例:
*local.com/*: 对网站 local.com 的所有内容生效;
*local.com/a/*: 对网站 local.com 的 a 文件夹下的所有内容生效;
local.com/*a.html: 对网站 local.com 的以 a.html 结尾的所有内容生效;
通过 Page Rules,我们就可以设定不同内容所对应的不同规则了。
具体原则是:
- 缓存尽可能多的内容,减少回源请求;
- 需要实时预览变化的内容(如网站后台等)不要缓存;
这里以 wordpress 为实例,添加一条规则:
规则目的:将网站所有内容缓存,并设置缓存失效时间、网站永久在线、邮箱混淆等规则。
Page Rules 免费用户可以设置 3 条自定义规则,需要注意的是,规则的上下次序会影响效果,上面的规则会优先生效。一般将全站规则放在最下面,上面的为具体的页面规则。
其他
Analytics 选项
显示网站相关数据,包括网络请求、威胁数量、爬虫收录、节省资源情况等信息。
Caching 选项
当网站内容更新后,如果缓存期限还未到,那么更新内容并不会立即生效,就需要进入 cloudflare 后台手动刷新缓存。可以输入更新的页面只刷新该页面的缓存,也可以刷新全站的缓存。
Overview 选项
可快捷切换 CDN 模式,当网站处于被攻击中时调整到 Under Attack Mode 提高防护能力。
Apps 选项
可以给网站添加小部件扩展网站功能。
结语
cloudflare 的服务还是很不错的,功能也很丰富,对于普通用户免费版也足够使用了,虽然对国内访客来说加速效果有限,不过其安全防护功能也是很不错的,起码隐藏了网站的真实 IP ,面对恶意攻击有了一个“挡箭牌”。
CloudFlare加速WordPress:页面规则配置
前言
CloudFlare 的页面规则是一个十分强大的工具,合理配置页面规则,对网站进行这对新的缓存优化,能够有效的提高我们的网站加载速度。
其他优化设置之前已经讲过,需要的可以通过相关链接进行查看。本篇针对 wordpress 配置页面规则。其他类型的博客也可参考。
相关链接:
用法简介
关键符号:*,为通配符。
举例:
*local.com/*: 对网站 local.com 的所有内容生效;
*local.com/a/*: 对网站 local.com 的 a 文件夹下的所有内容生效;
local.com/*a.html: 对网站 local.com 的以 a.html 结尾的所有内容生效;
通过 Page Rules,我们就可以设定不同内容所对应的不同规则了。
具体原则是:
- 缓存尽可能多的内容,减少回源请求;
- 需要实时预览变化的内容(如网站后台等)不要缓存;
Page Rules 免费用户可以设置 3 条自定义规则,设置前要先明确自己的目的和希望达到的效果,再以此为依据选择相应的设置。
需要 注意 的是,规则的上下次序会影响效果,上面的规则会优先生效。一般将全站规则放在最下面,上面的为具体的页面规则。
wordpress 页面规则配置
1.规划
要点:
- wp-admin 部分为管理后台,不加入缓存;
- wp-login 部分为后台登陆页面,不加入缓存;
- preview = true 部分为文章预览,为避免看不到更改变化,不加入缓存;
- 其余部分全部缓存;
上面就是我们需要通过页面规则达到的目的,使网站的缓存达到最大化,尽可能减少回源请求。
我们需要四条规则进行分别设置,然而免费用户只有三条规则,因此我们需要将前两条规则进行合并。
2.修改登录页面网址
安装插件 Rename wp-login.php ,修改登录页面 wp-login 网址为 wp-adminxxx,其中 xxx 为我们自定义的一串字符,比如 wp-adminabc 。
这样就可以通过 wp-admin* 来同时匹配前两条,将规则变为 3 条。
3.设置适应于 wordpress 的页面规则
进入 Page Rules 选项,添加页面规则。
配置 wordpress 的页面规则如下图所示,将域名 http://go2think.com 更换为你自己的域名,按照顺序和选项添加。当然,节点缓存和浏览器缓存期限可以按需要调整。
第一条:
第二条
第三条:
完成:
一定要注意顺序!
结语
通过配置针对于 wordpress 的页面规则,我们将全站进行缓存,设置网站永久在线等,并排除了管理后台、登录页面和文章预览页面的缓存,以便我们能够实时看到更改效果和正常登陆管理网站。