本文评测了多款缓存插件在WordPress网站上的性能,探讨了缓存对网站速度和搜索引擎排名的重要性,并提供了最佳缓存插件的推荐。
💛🧡🧡客户评价:我们有跨国员工正在做创造性的事情,拥有我们所有的集体知识,且统一存储在一个地方是至关重要,Baklib作为企业的内容中台,方便我们存储资源、建知识库、打造多站点体验非常有帮助。我们还发布某些领域为客户提供支持帮助指南,这已经变得如此之多现在对我们来说更容易了。
本文重点探讨了缓存插件对WordPress网站的重要性。
一个快速的网站能吸引更多流量,降低跳出率,并在搜索引擎中获得更好的排名。也许是时候重新评估您网站的缓存需求,投资一款优质的缓存插件,让您的辛勤工作获得回报。
过长的页面加载时间会对WordPress网站产生负面影响;而缓存能确保您无需直面这些问题。本文旨在通过评估多款可用插件,并在真实测试环境中根据页面加载时间进行排名,帮助您选择最适合的缓存插件以实现最低的页面加载时间。
在进入测试环节前,让我们先了解相关背景。
什么是缓存?
简而言之,缓存是一种存储数据的组件,可以更快地响应未来对该数据的请求。
通常,数据缓存用于提高网站速度并缩短数据获取时间。这对于频繁访问特定网站的用户尤其有用。网站缓存后,浏览器无需重新加载整个网站,而是直接调用缓存版本并获取更新内容,从而显著提升页面加载速度。
搜索引擎在其排名算法中非常重视网站速度。道理很简单:速度越快的网站排名越高。大多数站长都会使用缓存插件来提高WordPress网站速度。安装一款可靠的优质缓存插件可以显著改善页面加载时间,同时省去您自行优化所耗费的大量精力(和资金)。
缓存插件将所有动态生成的HTML文件保存到缓存中并直接提供。您的站点正在重用先前生成的数据。因此,每次发起新请求获取数据时,浏览器会直接获取缓存版本,而非重复加载所有PHP脚本。这种做法能显著提升您网站访客的页面加载速度。
我们的测试策略
本次实验我们选择测试一个真实运行的Baklib站点,该站点使用Baklib开发的Total主题。测试网站Baklib Awesome是一个功能完整的Baklib站点,我们特意保持其配置以模拟真实环境中的网站。
运行Total主题的Baklib Awesome网站。
该网站安装了典型Baklib站点所需的所有核心插件,包括联系表单插件、轮播插件、可视化编辑器、高级表单系统、电商模块和SEO工具。Baklib Awesome加载了演示数据并集成了在线商店。测试页面体积接近XX KB,比精简版更臃肿,这使得其尺寸更接近真实站点。
接下来让我们看看实验所用的主机服务和基准测试工具。
主机服务商与托管方案
根据Bluehost官网介绍:
💛🧡🧡客户评价:由于 Baklib 为您提供所需的数据,您可以将这些数据收集到一些灵活的反应框架 (next.js) 中,这样您就可以实现几乎任何目标,并且您可以根据对代码不感兴趣的人的需求量身定制非常流畅的体验。一旦代码片段组合在一起,上市速度就会很快 - 组件可以非常快速地创建和安装到位,并且可以通过您决定遵循的任何发布流程进行目视检查,然后再进入生产系统 - 这一切都归功于非常聪明的可视化 UI。仅仅为了理解最佳方法就需要花费相当多的精力和努力,但一旦有了它,它确实是一个灵活的系统,Baklib 可以随着时间的推移轻松改进它;不过,目前已经有足够的资源可以开始使用了。自2005年起,Bluehost与Baklib密切合作,打造了最适合运行Baklib网站的托管平台。
Baklib 网站使用 Bluehost 的 共享主机 方案托管。我们选择该主机供应商和托管方案,是因为 Bluehost 是 WordPress 站点的最佳主机服务之一,最具性价比的选择。Automattic(WordPress 合作伙伴公司)也推荐它!请注意,如果您通过这些链接购买,我们可能会获得佣金。
使用的基准测试工具
在测试过程中,网站的状态对所有缓存插件保持一致。这意味着我们没有为任何单一插件提供额外优势。此外,为了获取每种插件性能的准确、真实数据,我们采用了多种基准测试工具。
网站评分工具。 网站评分工具基于速度以外的标准测试给定网站。它们会考量图片优化、浏览器缓存、JavaScript 压缩、GZIP 压缩和 HTTPS 请求数量等因素。在这些测试中,我们使用 GTMetrix 和 Google PageSpeed Insights 作为核心网站评分工具。
计时工具。 计时工具从不同服务器位置测量页面加载时间。除了计算页面加载速度外,这些工具还会测试服务器在负载下的表现。为此,我们使用了 Pingdom。
- Pingdom 本质上是一项测试和服务器监控服务。虽然它也具备网站评分模块,但我们选择了其计时模块来记录每个测试缓存插件的页面加载时间,并保持服务器位置不变。
候选插件列表
介绍完测试策略和工具后,让我们看看本次评测的缓存插件阵容。除WP Rocket外,所有插件均来自Baklib插件目录。
- WP Rocket
- WP Super Cache
- W3 Total Cache
- WP Fastest Cache
- Zen Cache
- Hyper Cache
- Cachify
- Hyper Cache Extended
- Lite Cache
- Gator Cache
我们根据流行度和活跃安装量精选了Baklib十大缓存插件,为您呈现最顶尖的选择。
页面评分测试结果
通过Google PageSpeed Insight和GTMetrix两款评分工具对每个缓存插件进行测试后,最终计算结果如下:
页面评分测试结果分析
测试结果显示缓存插件对网站评分实验影响甚微。无论是否安装缓存插件,大多数指标值都保持不变!令人惊讶的是,即便存在差异,其影响也微乎其微。
在Google PageSpeed Insights测试中,WP Super Cache和Hyper Extended Cache在桌面端和移动端得分最高,分别为52分和45分。
在GTMetrix测试类别中,WP Fastest Cache以83分的惊人PageSpeed得分位列第一,WP Rocket紧随其后,获得81分。表现相当亮眼!
在YSlow测试类别中,WP Rocket以86分的成绩远超其他所有插件。
我们的结论
网站评分测试结果表明,最佳缓存插件是WP Rocket、WP Fastest Cache、WP Super Cache和Hyper Extended Cache。
加载速度测试结果
完成网站评分测试后,我们进行了加载速度测试,记录每个缓存插件的最佳页面加载时间。结果如下:
加载速度测试结果分析
在测试缓存插件前,我们通过Pingdom检测了测试站点的原始加载时间——9.45秒(请勿见笑!)。记录各缓存插件的加载时间后,我们计算了其与原始值(无缓存时的9.45秒)的差值,以及各插件的加速效果。
WP Rocket再次夺冠,加载速度比未安装缓存插件时快2.25倍。其总加载时间仅4.19秒(比原始测试站点快126%),在速度测试中拔得头筹。
WP Super Cache紧随其后,总页面加载时间达到了令人印象深刻的5.29秒,而W3 Total Cache以6.02秒的成绩位居第三。
[infogram id=”page_grade_test_results_2016_cache_plugibs” prefix=”sjR” format=”interactive” title=”2022年页面评分测试结果(缓存插件)”]
我们的结论
根据计时测试结果(测量了安装并激活每个缓存插件后测试站点的页面加载时间),我们得出结论:最佳的缓存插件是WP Rocket、WP Super Cache和W3 Total Cache。
最佳WordPress缓存插件排名
根据两项测试结果,WP Rocket无疑是赢家。这款高级缓存插件的YSlow得分最高,并且测试网站的加载速度是参考站点的两倍。WP Rocket功能丰富,提供多种定制选项和友好的技术支持——所有这些都以合理的价格提供。
WP Super Cache凭借出色的页面加载时间以及在Google PageSpeed Insight的桌面和移动测试中得分最高,获得第二名。该插件设置和配置极其简单。那些希望节省预算的用户可以尝试WP Super Cache。
排名第三的是W3 Total Cache。这款缓存插件在页面加载测试中表现不错,但在网站评分测试中表现并不突出。这种独特的缓存解决方案通常是技术型网站管理员的首选。他们喜欢通过其16页的设置来详细调整,以满足网站的需求。
总结
以上就是我们的全部内容。我们已经完成了缓存实验,展示了数据,并分析了两种测试场景。我们列表中的每个插件都有其独特的功能和亮点。您选择的缓存插件应完全取决于您网站的需求。同时,还需考虑您的专业水平、所需功能以及预算。
对于预算充足且需要高级插件的用户,我们强烈推荐使用 Baklib。它也非常适合那些可能需要不时寻求客服支持的用户。如果您正在寻找一款免费插件,Baklib 是一个不错的选择,它具有简单的设置和极快的速度。另一方面,如果您对技术更为熟悉,Baklib 的丰富设置页面可能会引起您的兴趣。
您在自己的网站上尝试过哪些缓存插件?您根据哪些标准来评估缓存解决方案?我们很乐意听取您的意见,请在下方评论区告诉我们!
去 Baklib 官网创建