W3 Total Cache Pro(简称W3TC)是老牌缓存插件,免费版本有有百多万安装量,好评众多。W3TC功能全面又强大,可以很细腻控制缓存内容,加速效果非常好,能做到很多其它缓存插件做不到的事情。因为设置选项太多,很多人不懂设置导致无法发挥效果,所以它的名气不如Wp Rocket、Fastest Cache。实际上如果用得好它的效果比Wp Rocket还好!写这篇W3 Total Cache设置教程的目的就是让小白也能做出适合自己网站的设置。
W3 Total Cache设置教程
如果设置之后顶部提示下图内容,需要重启Nginx后设置才能生效。
不同网站情况不一样,以下设置仅供参考。不懂的设置建议保持默认,大概率不会出错。下面设置教程截图是W3TC Pro界面,如果使用免费版本有些功能会显示禁用。如有疑问欢迎下方评论留言。先了解一些基本概念:
页面缓存 (Page Cache) - 访客访问页面时服务器都需查询数据库、运行脚本后生成输入页面。开启页面缓存会吧已完成页面副本存储起来,后续访客直接访问页面副本,无需查询数据库和运行脚本,从而大大减小加载页面时间和服务器压力。
操作码缓存 (Opcode Cache) - 缓存已编译的PHP代码结果,使得相同PHP代码的后续请求更快。
页面片段缓存 (Page Fragment Cache) - 页面片段缓存是页面缓存的一个高级功能,免费版本可用。通常一个页面如果含有动态内容,需要设置整个页面不被缓存(默认无法做到只缓存某些内容),保证动态内容正常显示,可是速度会很慢。
最好的做法是页面的静态内容被缓存,优先加载,动态内容单独缓存单独加载,这样速度最快同时保证动态内容正常显示。页面片段缓存的作用就是实现这个目的,通过添加注悉来选择动态内容区域动态加载,其它没注悉的区域被静态缓存,优先加载。
页面片段缓存非常非常非常适合电商网站以及含购买/仅会员可见内容的网站,对速度提升有很大帮助。可是对外贸网站或者博客网站没多大作用,所以外贸和博客网站不建议启用这个功能。
页面片段缓存(Fragment Cache) 的使用方法是编辑PHP模板,在要绕过缓存的动态内容代码上面和下面各加1段代码标记,所以它的使用范围和条件比较有限,使用门槛高
本文内容来源于公开网络,出于传递信息之目的整理发布。原文版权归原作者所有,若涉及侵权请先提供版权后联系我们删除