CloudFlare页面规则终级使用指南


说到 CloudFlare (CF) 七七八八的功能中 其实最值钱的最好用的应该是页面规则 (Page Rules). 可惜这个在免费版本中最多只能创建3条. 而在付费的Pro版本中可以创建20条. 我现在手头上有15个域名, 其中5个是PRO, 早期有 Early Bird, 所以有3个域名是折扣价每个月5美元的.

页面规则会优先于于其它指定的缓存规则 例如 .htaccess 指定的缓存有效期会被 CF的页面规则重写. CF有一个缓存所有, 这个是会把动态的网页给缓存起来的, 这一来是加快页面加载速度, 二来是可以减少你源服务器 (Origin) 的负担. 这个在一些不是很经常更新的页面的是很好用的, 其实很多页面都可以缓存所有, 但只要你页面不包含有POST到当前页的功能(比如WP的自带评论), 就可以大胆的利用缓存所有来加速.

有评论的也可以通过: (1) 禁用某一页的评论 (2) 使用第三方评论功能替代 e.g. Disqus 或 多说 (3) 使用 ajax 评论.

处理掉这些含有动态功能的页面后 就可以通过页面规则 来设置: Cache Level = 缓存所有, Browser Cache TTL: 一般我设置8天, Edge Cache TTL: 1小时, 这个时间是CF服务器多久需要去你的源服务器查看是否有更新 当然是越短越好 可惜, 免费的最短是2小时 而 PRO版本是1小时. 不过对于小型博客来说是足够了.

本博客缓存所有的页面有:

  1. 首页, 不用说 访问最频繁.
  2. 分页, 包括搜索分页 e.g. *justyy.com/page/*
  3. 搜索项 e.g. *justyy.com/?s=*
  4. 标签 e.g. *justyy.com/tag/*
  5. 类别 e.g. *justyy.com/category/*
  6. 音频和视频 e.g. *.mp3, *.mp4
  7. 所有文章存档
  8. 评分
  9. 热贴
  10. 论坛首页
  11. QR二维码URL动态引用
  12. 站点地图 e.g. *justyy.com/sitemap*
  13. Feed e.g. *justyy.com/feed*
  14. robots.txt

这样一来加上其它一些不缓存的页面, 20条就差不多用完了, 当你更新文章的时候就需要手动的清理一下个别的页面, 或者你可以将缓存时间设置成1天也可以.

cloudflare-cache-everything-example CloudFlare页面规则终级使用指南 CloudFlare 折腾 服务器 网站信息与统计

cloudflare-cache-everything-example

GD Star Rating
loading...
本文一共 528 个汉字, 你数一下对不对.
CloudFlare页面规则终级使用指南. (AMP 移动加速版本)
上一篇: 博客因为添加插件导致在中国变慢的原因及经验教训
下一篇: CloudFlare 在中国访问速度确实不行

扫描二维码,分享本文到微信朋友圈
9f31e857cea0afc0a7165e7c9096d45a CloudFlare页面规则终级使用指南 CloudFlare 折腾 服务器 网站信息与统计

21 条评论

  1. lin
      • lin
  2. lin
  3. SUMMER

评论