通常有几种简单的方法可以加快WordPress网站的访问速度和提高网站性能,比如优化图片、购买CDN服务、使用缓存插件等。一款好的缓存插件不仅可以减少网页加载时间,而且还有助于更好的用户体验。不过,缓存是复杂的,即使是最容易使用的缓存插件也不总是像它们看起来那样简单。WordPress提供了许多不同类型的缓存插件,既有免费的也有付费的,不同的价格提供的功能也千差万别。在选择WordPress缓存插件之前,让我们花点时间来理解什么是缓存及其好处,以及它们如何帮助加速网站访问过程。

WordPress缓存插件

什么是缓存?

缓存是指将网站文件的静态副本保存和存储在一个临时存储位置的过程,这样做可以使网页更快地传递给访问者的浏览器。当用户访问网站上的一个页面时,浏览器会向网站托管服务器发出请求,要求提供网站内的不同内容:包括HTML文件、CSS样式表、JavaScript、图片等等。服务器收到请求后,将用户需要的这些资源发回给用户的浏览器,然后在用户屏幕上显示出一个具体的页面。如果网站使用缓存功能,网站网页的一些信息将被储存在用户的设备上,当用户下次访问同一个网站页面时,其中一些信息将从本地存储中获取,而不是从网络服务器中获取,从缓存中获取数据要比从远程网络服务器中获取数据要更加快速和高效,这将提高整体网站的性能。

为什么要使用缓存插件?

虽然许多网站使用缓存来提高性能,但WordPress CMS的核心功能并不包括缓存。主机服务商可能会为用户网站启用缓存或者自己开启缓存功能。如果自己拥有丰富的技术经验,可以在cache.php文件中添加代码或创建一个SQL查询来手动设置缓存,当然更简单的方法是选择使用一个WordPress的缓存插件来解决这个问题。一般情况下,缓存可以使访问网站速度加快,减少网站跳失率,提高用户体验。

常用的WordPress缓存插件

WP Rocket

WP Rocket是一个最受欢迎的WordPress高级付费缓存插件,提供了一系列强大的功能,获得超过90多万个网站的信任。除了提供缓存预加载和GZIP压缩功能外,WP Rocket还使用多种技术来提高网站的性能包括最小化和串联CSS和JavaScript文件、最小化HTML代码、创建静态HTML页面、懒加载图像、消除阻断渲染的JavaScript资源、删除未使用的CSS、延迟JavaScript文件并安排自动清理数据库。

WP Super Cache

WP Super Cache是由Automattic创建的一个免费的、轻量级、开源WordPress网站缓存插件,使用简单,容易配置,适用于新手。到目前为止,WP Super Cache已经有超过200万安装量,而且安装后不需要进行升级。WP Super Cache预加载模式可以让用户生成静态的HTML文件而不用处理WordPress的PHP脚本,使网站加载速度大大加快。WP Super Cache提供三种缓存模式,支持内容交付网络(CDN)并具有自动清理缓存的功能。

W3 Total Cache

W3 Total Cache是一个最古老的免费WordPress网站缓存插件,旨在加速网站的加载时间、提高网站性能,从而改善网站的SEO、核心网络指标和提高整体的用户体验。W3 Total Cache通过提高服务器性能、缓存网站各方面内容、减少下载时间和提供内容交付网络(CDN),从而为网站访问者创造一个更完美的体验。自从推出以来受到全球数百万内容创造者、网络开发商和网络主机的信任。

LiteSpeed Cache

LiteLiteSpeed Cache是一个由LiteSpeed Technologies推出的内置高性能动态内容加速网络服务器。LiteSpeed Cache的独特之处在于,它使用重写规则(在配置文件或.htaccess中)来控制其行为,以获得最大的灵活性。LiteLiteSpeed Cache具有先进的缓存和优化功能,与Apache的mod_cache非常相似,但以更有效的方式实现包括图像优化、CDN(内容交付网络)集成和CSS/JS修改等功能。LiteSpeed Cache可以作为插件在多个平台上使用,包括WordPress、WooCommerce、Xenforo、Mediawiki、Joomla、Drupal、Magento、Prestashop等

Hummingbird

Hummingbird是由WPMU DEV团队推出的一款多合一缓存和优化插件,提供从缓存、SEO、备份到托管等一切服务,现在已有超过10万安装量。Hummingbird通过增加各种方式来提高谷歌PageSpeed Insights,如对文件压缩进行GZIP微调控制,推迟CSS和JavaScript样式和脚本,对CSS和JS进行缩减,懒加载集成,以及运行时间监测等。

WP Fastest Cache

WP Fastest Cache是一个流行的WordPress免费缓存插件,配置简单易于使用,不需要修改.htacces文件,拥有超过100万的活跃安装量。WP Fastest Cache通过清除多次访问网站经常产生的RAM和CPU,生成一个静态的html文件并保存起来,以提高页面的渲染速度。WP Fastest Cache帮助用户加快网站页面的性能,以提高网站的搜索引擎优化(SEO)排名,高级插件只需要一次性付费,并提供免费版本所不提供的各种工具。

Hyper Cache

Hyper Cache是一个免费的、轻量级、配置简单的、WordPress高性能缓存插件,可以同时缓存桌面和移动端网页。Hyper Cache是一个纯粹用PHP编写的高效缓存插件,与大多数WordPress的设置和配置有很高的兼容性,可以用在低资源的主机上,也可以用在高端服务器上。Hyper Cache完全支持HTTPS,支持CDN,并与bbPress集成,可以通过调整配置来进一步提高性能或满足特定的需求。

WP-Optimize

WP-Optimize Cache是一个革命性的、多合一WordPress性能插件,可以缓存网站静态内容、清理数据库、压缩大型图片、并对CSS和JavaScript进行最小化和异步化处理,以保持网站快速和彻底的优化。WP-Optimize Cache采用世界上最快的缓存引擎建立的,帮助提高SEO,减少用户跳转,使用更少的服务器资源做更多的事情。WP-Optimize同时提供免费版本和付费高级版本。

Borlabs Cache

Borlabs Cache是一个最受欢迎的WordPress多功能缓存插件之一,设置简单,通过高效的页面和文章缓存、减少HTML等可以快速地加速网站。Borlabs Cache拥有自动优化全部电子商务商店页面,将JavaScript和CSS合并成单个文件、优化谷歌字体的嵌入、删除页面中不必要的空白和HTML注释、允许在缓存的页面上执行PHP代码和动态内容等技术。与其他缓存插件不同,Borlabs Cache还提供独家功能,如缓存预加载器、片段缓存和安全头支持等特殊功能。

Speed Up Browser Caching

这个小插件(只有10 Kb大小)可以在Apache网络服务器中启用浏览器缓存,并帮助浏览器缓存静态文件的本地副本,改善页面加载时间。不用进行配置,安装完成就可以直接使用。

Cache Enabler

Cache Enabler是一个简单而强大的轻量级WordPress网站缓存插件,易于使用,需要最小的配置,最重要的是有助于提高网站性能,加快加载时间。它可以创建静态HTML文件,并将它们存储在服务器的磁盘上。Cache Enabler允许静态HTML文件被传递,而不是在运行中生成页面,避免了使用WordPress内核、插件和数据库等后端资源。支持将内联图像URL转换为WebP,创建一个单独的移动缓存,并用Brotli或Gzip对缓存页面进行预压缩。

Comet Cache

Comet Cache是一个流行的WordPress高级缓存插件,界面简单、易于使用,即插即用,只要安装和激活就可以开始启用缓存功能。Comet Cache最早在2016年推出,现在拥有超过50,000个活跃安装量。与其他缓存插件不同的是,Comet Cache拥有缓存登录用户的功能和WP-CLI兼容性在内的高级功能。Comet Cache可以通过修改.htaccess文件对Apache进行优化,缓存RSS订阅或404错误页面,支持流行的CDN网络,如CloudFront、MaxCDN等。

Swift Performance

Swift Performance可以提高任何WordPress网站的加载速度,并提供智能、现代化缓存系统,包括CSS和Javascript优化、数据库优化、插件管理器功能。 Swift Performance不仅可以缩小和合并CSS和JavaScript文件,而且还可以为页面动态创建关键的CSS。Swift Performance甚至可以缓存AJAX请求、动态页面,还可以设置URL匹配、前端、管理页面、AJAX操作规则,与WooCommerce、bbPress、Cloudflare和Varnish兼容。

Autoptimize

Autoptimize是一个流行的优化插件,用于优化WordPress网站,通过聚合和缓存脚本和样式来工作,拥有超过100万的活跃安装量。Autoptimize默认会将CSS输入到页面头部,以及内联的关键CSS,推迟已经聚合的全部CSS,并将脚本移到页脚,同时将HTML最小化。Autoptimize特点是对谷歌字体和图像优化,包括支持Web和AVIF格式的懒加载。

Breeze

Breeze是一个由Cloudways团队开发的免费、简单(但功能强大)且用户友好的WordPress网站缓存插件。Breeze很容易从WordPress直接安装和配置,大部分默认选项开箱即用,可以和WordPress网站无缝集成。它提供了各种选项来优化WordPress在不同层面的性能,包括文件级缓存系统、数据库清理、文件小型化、支持Varnish缓存和简化的CDN集成选项。

Cachify

Cachify通过缓存文章、页面和自定义文章类型作为静态内容来优化页面加载时间。可以选择通过数据库、网站服务器硬盘(HDD)、Memcached(仅在Nginx上)或APC(替代PHP缓存)直接在网站服务器的系统缓存中进行缓存。每当一个页面或文章被加载时,它可以直接从缓存中提取,根据选择的缓存方法,数据库查询和PHP请求的数量开支将大大减少。