0 收藏 0 点赞 1,324 浏览 2073 个字

因为WordPress的扩展性非常好,WordPress程序在不做任何优化的情况下,消耗的系统资源也比较多,特别是在访问量较大的情况下,低配置的服务器有崩溃的可能。所以设置缓存是最佳的解决办法,目前最优秀的三款缓存插件是:WP Super Cache、W3 Total Cache、WP Rocket,本文将较详细的分析一下这三款缓存插件的优劣,希望能帮助大家做出最终选择。

在开始分析之前,先爆下料:根据W3Techs的报告数据显示,全球流量排名前一千万的网站中,Wordpress的市场占有率超过三分之一,截止到2020年4月,全球最受欢迎的5个内容管理系统中,WordPress排名第一,市场占有率达到63.2%,排名第二的是Joomla,其市场占有率仅4.2%,其三个分别是Shopify 3.9%、Drupal 2.8%、Squarespace 2.5%。

WP Super Cache插件

WP Super Cache的主要功能是将网页缓存成静态HTML页面,还带有一些高级选项,这些选项可以进一步改善网站的性能。

三款WordPress最棒的缓存插件对比
WP Super Cache设置

WP Super Cache有一个特色是Mod_rewrite模式,开启此模式后,如果访问已缓存的页面,几乎可忽略执行PHP,如果搭配Nginx这样的高性能WEB服务器,可以轻松应对高并发访问量。

如果只是启用简单模式的话,绝对不能完整发挥其性能,但简单模式的兼容性最好,而且设置简单。简单模式适合新手或虚拟主机用户(虚拟主机用户可能无法自定义Mod_rewrite规则)。

WP Super Cache的主要特点:

  1. 完全免费
  2. 兼容性非常出色,几乎兼容所有开发规范的主题和插件。
  3. Mod_rewrite模式
  4. 可单独为移动设备进行缓存
  5. 较好的缓存过期清理功能
  6. 比较简单易用,容易上手

WP Super Cache不足之处:

  1. 额外功能较少,例如CSS与JS文件优化等,需要借助其它插件。
  2. CDN功能较简单。
  3. 预缓存模式对文章数量较多的站点优化不够好,文章数量超过1万且服务器配置较低的话,容易卡死,预缓存模式不能与自动清理过期缓存模式并存。

W3 Total Cache插件

W3 Total Cache插件应该是目前为止,功能最强大的一款缓存插件,被很多知名的WordPress主机提供商推荐。它从CSS、JS、图片等静态文件的优化到CDN整合、页面缓存、浏览器缓存、数据库缓存、甚至对象缓存都提供相当完善的功能支持。

可以这么说,在所有功能都正确配置后,W3 Total Cache是性能最佳的缓存解决方案,但W3 Total Cache插件对于非专业用户来说,最头疼的是功能太多,设置特别复杂,上手难度较大。

W3 Total Cache的主要特点:

  1. 所有缓存插件中功能最齐全,最强大的插件,可以全方位优化网站性能。
  2. 集成很多CDN(但没有国内几大云的CDN)。
  3. 每一项功能都提供了非常详尽的自定义选项,完全可根据需求自定义每一项功能。
  4. 可以完全灵活的设置每一个CSS或JS静态文件的加载位置、压缩、合并、延迟等。
  5. 对象缓存(Memcached、redis等)、数据库缓存等是其它同类插件少有的。

W3 Total Cache的不足之处:

  1. 部分功能需要购买高级版本(绝大部分功能免费版可用)。
  2. 插件设置太复杂,不适合非专业人员。

WP Rocket插件

WP Rocket是一款收费插件,功能比较全面,而且特别简单易用(毕竟是收费软件,1个站点1年的支持要49美元)。WP Rocket插件的设置界面请看下图:

三款WordPress最棒的缓存插件对比
WP Rocket插件的设置界面

WP Rocket最大的特点就是将其强大的功能,用特别直观的方式呈现,用户可以轻而易举的获得最佳的性能。例如只需勾选CSS递送优化,插件会自动判断哪些CSS代码是需要在首屏内容中呈现的,这些CSS将优先加载,其余的会稍后加载,从而消除阻塞渲染,而无需自己逐个CSS去定义和选择。

另外WP Rocket的图片或视频延迟加载功能也是一大亮点,这个功能可以单独下载另外一款免费插件实现,Lazy Load – Optimize Images,通过这个功能,所有图片或视频只在浏览器可视范围中才加载,大幅提升页面加载速度。

WP Rocket插件的主要特点:

  1. CSS递送优化
  2. 预缓存优化
  3. 数据库清理与优化
  4. 延迟加载
  5. “傻瓜式”设置界面
  6. 特别齐全的帮助文档

WP Rocket插件的不足之处:

  1. 不支持Mod_rewrite模式
  2. 不能直接支持对象缓存,但兼容主流的第三方对象缓存插件。
  3. 价格昂贵,没有免费版

三款缓存插件对比总结

其实这三款缓存插件都非常优秀,其它还有LiteSpeed CacheWP Fastest Cache等都不错,具体如何选择,还要看具体需求。

WordPress网站的优化除了选择好的缓存插件之外,还应该避免使用粗编烂造的主题与插件。那些代码臃肿,逻辑结构混乱的主题与插件是造成WordPress性能不佳的罪魁祸首,甚至会带来安全隐患。

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/2007.html

相关推荐
宝塔重启服务器后 mysqld 服务启动失败解决办法
今天安装系统测试,安装完后重启了服务器,MYSQL一直在停止状态,不管怎么重启都没反应,网上看了一堆信息解决方案很多还是没解决,没针对性哪里…
日期:2024-05-03 点赞:0 阅读:209
建独立站,Shopify和Wordpress如何选?哪个好 ☘️很多小伙伴在创建独立站时,总是纠结应该如何选择Shopify来建站还是Wor…
日期:2024-03-30 点赞:0 阅读:277
创建 Google Social Connect 社交登录教程
登录 Google Developers Console 首先,您需要登录您的 Google 帐户,然后访问 Google Develope…
日期:2024-02-19 点赞:0 阅读:371
创建 FACEBOOK社交登录教程
登录 Facebook for Developers 首先,您需要转到 Facebook for Developers 并登录您的 Face…
日期:2024-02-19 点赞:0 阅读:364
WordPress数据库查找替换插件 – Better Search Replace
Better Search Replace 是一款WordPress数据库可视化搜索和替换插件。当我们的网站需要更换域名,或者需要一次性批量…
日期:2023-08-26 点赞:0 阅读:356
将 WordPress 多媒体内容存储到腾讯云COS
当我们的WordPress网站使用的服务器配置及宽带不高的时候,我们可以将网站图片存储到阿里云的oss或者腾讯云的cos,这样可以减少服务器…
日期:2023-07-22 点赞:0 阅读:645
发表评论
暂无评论

还没有评论呢,快来抢沙发~