wordpress缓存插件排行

WordPress 各种缓存插件介绍和应用

很多人都会说 WordPress 不够快,这是主要因为没有安装适合的缓存插件,而 WordPress 缓存插件有很多种,很多人有点迷糊,不知道应该安装哪一种。

下面就给大家介绍各种情况下典型缓存插件,然后大家可以根据自己的服务器的特点给自己的 WordPress 选择相应的缓存插件:

对象缓存机制

WordPress 默认的缓存机制叫做 WordPress 对象缓存(WordPress Object Cache), 它的主要功能是把数据库查询结果或者复杂运算的结果按照 Key-Value 这样的方式存储到对象里面,然后还支持按照 Group 来划分和避免缓存的内容冲突。

下次进行同样操作的时候,可以直接从这个对象中取出数据,不用重复到数据库中或者其他外部网站获取数据。WordPress 不同的缓存的方式就是把缓存对象的对象存储到哪里,或者是否将整个页面缓存。

文件缓存

在 WordPress 2.5 版本之前 WordPress 可以使用文件缓存,在 wp-config.php 文件添加 define('ENABLE_CACHE','true'); 即可启用,2.5 版本之后,WordPress 取消了文件缓存和 ENABLE_CACHE 这个全局常量。

文件缓存其实把 WordPress 对象缓存的对象存储到文件里,这样就会有一个问题,就是每次访问页面的时候,要读取很多个缓存的文件,如果你服务器的硬盘速度不是很快,这样就会造成你的服务器的 I/O 拥塞问题,所以 WordPress 2.1 默认没有开启文件缓存,2.5 更是直接取消了。

如果你还想继续使用文件缓存,可以安装这个插件:File-Based Extension to the WordPress Object Cache,把下载下来的文件上传到 wp-content 目录下,注意不是 plugins 目录下。

内存缓存

从 2.5 版本开始,WordPress 建议使用内存缓存,什么是内存缓存,就是把 WordPress 对象缓存的对象保存到内存中去,下一次访问的时候,直接到内存中获取内容。

使用内存缓存就没有文件缓存的大量 I/O 操作的问题,并且 SQL 查询也减少了很多,整个系统都变的快很多,如果做的好的话,甚至可以做到 0SQL,比如 Autumn Pro 和 Sweet 主题。

不过开启内存缓存需要你的服务器支持(一般的虚拟主机都是不支持的),目前内存缓存一般使用 Memcached 或者 Redis。

WPJAM Basic 已经集成 Memcached,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下,注意不是 wp-content/plugins/,这里有安装 Memecached 缓存插件的详细介绍。

内存缓存和文件缓存一样,把一个页面动态内容根据功能分成很多个部分进行缓存,而不是把这个页面当作一个整体缓存了,所以访问一个页面还是需要从内存中读取多个内容,所有就有人开发了 Batcache 插件。

Batcache 在内存中缓存整个页面,这样再次访问 WordPress 页面的时候,则直接从内存中获取这个内存文件即可。这样就减少了程序的运行,再次降低了 CPU 使用率,也进一步加速了速度,但是也可能造成一些功能的问题,因为整个页面缓存了,所以会和下面静态缓存一样的问题。

静态缓存

如果服务器没有 ROOT 权限,就不能安装 Memcached 这些服务端服务和 PHP 扩展,那么可以使用 HTML 静态化缓存插件。

这类型的插件把 WordPress 整个页面缓存到一个静态的状态 HTML 页面存到服务器上,下次访问该页面的时候,不需要再次运行 PHP 代码,直接从服务器返回这个 HTML 文件即可,这样就大大降低了 CPU 的占用率。

但是使用 HTML 静态化缓存插件,也有一个不好的地方,比如文章浏览,最新文章,这些动态的内容不会时时更新,虽然我们可以通过 Javascript 等方法解决这个问题,但是对于普通用户来说还是太麻烦了。

静态缓存插件用得最多的是 WordPress Super Cache,它设置非常灵活,可以区分普通浏览用户和注册用户,并且还支持手机浏览等,这里是我对 WP Super Cache 插件的详细介绍。

最新版本的 WP Super Cache 也支持内存缓存了,这样系统同时安装了 Memcached + WP Super Cache,WordPress 首先把默认对象缓存的对象存储到内存中去,并生成静态 HTML 文件,已登陆的用户从内存中获取各个缓存对象,未登录的用户直接访问静态 HTML,这样效率非常高。

总结

那么你应该如何缓存你的 WordPress,下面是我总结的经验:

选择性能优秀的 VPS,比如阿里云和腾讯云。只使用必要的插件,WPJAM Basic 集成了很多功能。安装高效率的 WordPress 主题,比如 Autumn Pro 或者 Sweet。如果服务器支持,尽可能使用内存缓存,WPJAM Basic 已经集成 Memcached。对 WordPress 进行优化。

WordPress缓存插件WP Super Cache下载和设置教程

WP Super Cache是一款WordPress缓存插件,自己搭建网站有必要用WP Super Cache吗?答案是有必要用。安装一个缓存插件可以帮助网站跑的更快,服务器资源用的更少,所以缓存插件应该算WP必装插件了。

WP Super Cache介绍

WP Super Cache帮助动态WordPress博客生成静态html文件。生成html文件后,可以避免每次访问网站都通过php获取,而是直接读取缓存下来的html文件,有助于提高网站访问速度和降低服务器资源使用。

静态缓存文件可以提供给以下用户:

未登录的用户。在您的博客上未发表评论的用户。或尚未查看受密码保护的帖子的用户。

开启缓存后你网站99%的访客将访问静态html文件。一个缓存的文件可以被多次访问。

WP Super Cache通过3种方式(按速度排序)提供缓存的文件:

专家。最快的方法是使用Apache mod_rewrite(或Web服务器支持的任何类似模块)来提供“超级缓存”静态html文件。这完全绕过了PHP,并且非常快。不过这种方法需要你有服务器管理权限并且你知道怎么修改。简单。PHP可以提供WP Super Cache的静态文件,这是使用该插件的推荐方法。启用后,插件会生成“ supercached”文件,其速度几乎与mod_rewrite方法一样快。由于不需要更改.htaccess文件,因此配置更容易。您仍然需要一个自定义的永久链接。您可以在此缓存模式下使页面的某些部分保持动态。WP-Cache caching。这主要用于为已知用户缓存页面,带有参数和提要的URL。已知用户是登录用户,发表评论的访问者或应显示自定义按用户数据的访问者。这是最灵活的缓存方法,速度稍慢。如果禁用了超级缓存,则WP-Cache缓存还将缓存未知用户的访问。您也可以在此模式下将动态部件包含在页面中。始终启用此模式,但是可以禁用对已知用户,具有参数的URL或供稿的缓存。如果只想使用WP-Cache缓存,则在wp-config.php中将常量“ DISABLE_SUPERCACHE”设置为1。

如果您对编辑PHP文件不满意,请使用简单模式。易于设置且非常快速。

WP Super Cache推荐设置使用简单模式缓存。压缩页面(如果服务器本身开启了压缩则不选)。不要为已知用户缓存页面。缓存重建。CDN支持。额外的首页检查。

垃圾收集是清理过期和过时的缓存文件的行为。到期时间没有固定值,根据自己实际情况输入,建议1800秒以上。

考虑删除“拒绝的用户代理”文本框的内容,并允许搜索引擎为您缓存文件。

预加载尽可能多的帖子,并启用“预加载模式”。旧缓存文件的垃圾收集将被禁用。如果您不关心侧边栏小部件的更新,通常将预加载间隔设置为2880分钟(2天),这样就不会经常重新缓存所有帖子。发生预加载时,将删除要刷新的帖子的缓存文件,然后重新生成。之后,将对所有旧文件进行垃圾回收以清除陈旧的缓存文件。

即使启用了预加载模式,修改帖子或发表评论时,仍将删除缓存的文件。

WP Super Cache设置教程

1、安装好WP Super Cache后启用缓存功能。

启用后可以测试一下看是否成功生成,如果无法生成估计是你文件夹权限设置不对,请设置为755.

2、高级里面,选择简单模式,勾选首页额外检查,其他项目根据自己实际情况可以选择,然后通过浏览器隐私模式访问网站测试,只要不出问题就是OK的。

3、预缓存功能建议开启。

4、访问网站,查看网站源代码,如果页面成功缓存会有提示,如下图。

给网站开启WP Super Cache后你自己可能对速度提升体验不大,因为默认没有对登录用户启用缓存,你可以使用浏览器隐私模式去测试开启和不开启缓存两则的速度差别。

WP Super Cache下载地址

如果你是国外服务器,可以直接访问后台在插件库里面搜索WP Super Cache安装,如果你是国内用户,可以访问下面连接下载安装包后上传了安装。

WordPress好用的免费缓存加速插件

关于wordpress缓存本站已经发布过很多教程了,Redis, memcached ,fastcgi cache,应有尽有,但是相对来说会比较复杂,可能有的新手也无从下手,所以再写一篇wp缓存插件的文章,相对于前面的缓存文章,使用缓存插件进行加速更为简单,效果也不错;但是想要wordpress优化速度到极致,肯定还是使用前者的方法,感兴趣的可以查看本站发布的以下文章

WordPress启用Redis缓存 WordPress启用memcached+batcache缓存 WordPress开启NGINX-Fastcgi_cache缓存

推荐的插件为WP Super Cache和WP Fastest Cache,两者都可以将网站页面静态化,能够有效的提升网站的加载速度;一定要注意的是只能选择一个缓存插件为网站进行加速

WP Super Cache

插件地址:

可以到后台直接搜索插件安装使用,插件使用方法非常简单

开启插件

插件通用设置里勾选启用缓存功能后点击更新即可,新手不建议去调整高级设置里的配置

插件启用之后退出登录状态访问网站刷新一下就能感受到明显的区别,查看源代码就能看到插件提供的页面加载速度的信息

<!-- Dynamic page generated in 0.218 seconds. --><!-- Cached page generated by WP-Super-Cache on 2023-10-06 18:25:40 -->CDN配置用法

插件为我们提供的CDN设置就是用来替换静态内容的链接的,网站没有做动静分离就不用管这个,如果网站做了动静分离就可以参考以下内容进行配置

WP Fastest Cache

插件地址:

同样可以到后台直接搜索插件安装使用

使用方法

如果不懂就按照以下配置勾选,然后点击submit提交即可

启用之后同样退出登录状态访问网站刷新一下就能感受到明显的区别,查看源代码也可以看到插件提供的页面加载速度的信息

<!-- WP Fastest Cache file was created in 0.094619989395142 seconds, on 06-10-23 19:10:00 -->CDN配置用法

WP Fastest Cache同样提供了CDN这个功能,用作替换静态资源链接,选择Other CDN Providers;使用cloudflare的可以通过API对接,防止cloudflare和WP Fastest Cache发生缓存冲突

CDN Url填你的静态资源域名,Origin Url填网站域名

下一步是勾选需要替换的静态资源,默认为全选,可以根据自己需求定义,然后一直点下一步即可

总结

这两个缓存插件都可以为网站生成静态页面进行缓存加速,两者在速度方面并没有很明显的差距,大家可以根据喜好自行选择

原文链接:HongNote - WordPress好用的免费缓存加速插件