CLOUDFLARE 的 缓存所有 Cache Everything 是可以把整个页面缓存起来 (包括 动态内容 如PHP) 的功能.
畅购英伦 是 WORDPRESS + WOOCOMMERCE 框架搭起来的, 有很大一部份是其实是相对静态的, 所以可以通过缓存所有来进行加速.
购物车, 结帐, 我的帐户
这几个页面都是非常动态的 所以在WP里的缓存插件配置中都要将这几个页面第一时间 过滤掉.
评论页面
一般来说 能让用户发表评论的页面都是不建议缓存的. 如果确实要缓存所有, 最好启用 AJAX评论系统, 如果页面含有 验证码 也要确保验证图片不在 缓存内容.
设置缓存有效期
Edge Cache TTL 是 CLOUDFLARE 服务器多久去源服务器查看是否有内容更新的设置 越短越好. PRO用户最短可以设置1小时, 普通免费用户设置是 2小时.
Browser Cache TTL: 是用户的浏览器缓存你的内容多久, 这个看情况 比如 我让 sitemap.xml 就是一天一更新, 而 product 产品页面则是缓存 8天. 当然你修改哪个产品后 可以手动让 CLOUDFLARE 去进行 缓存更新.
在CLOUDFLARE 页面规则设置(普通3条 PRO是20条记录) 你需要按优先级排序, 因为一个页面最多只适应一条规则 最重要的放最前面. 也可以通过排序来排除一些特殊页面在缓存列表中.
为了将产品页面进行缓存 我将产品页面的 评论给去掉了.
大家看看 访问 畅购英伦 是否更快了一些?
缓存所有的好处
- 减少源主机的负载 因为动态页面也缓存起来了
- 不需要等源主机生成动态页面, 那么网站加载速度也快了 延时少了
- 如果源服务器访问不了(暂时的或者被墙了), 那么可以通过 CLOUDFLARE 的 Always Online 间接访问.
GD Star Rating
loading...
本文一共 494 个汉字, 你数一下对不对.loading...
上一篇: 如何把 隐藏 WORDPRESS 的顶部管理菜单?
下一篇: 麦当劳店里送餐服务
扫描二维码,分享本文到微信朋友圈
我还是不习惯全部静态化,源主机有任何变化,CDN需要好长时间才会刷新.