WordPress如何利用缓存插件,让网站加速起飞!

作者 : 青柠哥 本文共2285个字,预计阅读时间需要6分钟 发布时间: 2022-12-1 共358人阅读

用过wordpress建站的老铁都知道,wordpress是个很吃内存和CUP的家伙,大多数人会使用Hyper Cache、WP Super Cache等缓存插件,这是使用虚拟主机没有办法的办法。

如果使用的是云主机或VPS主机,那么可以配置PHP拓展缓存,可以让你的博客速度飞起来,不仅如此,缓存文件不会生成到网站目录,如此,网站备份就不会臃肿了,言归正传,上流程。

一、bt面板安装Memcached

PHP有很多的缓存扩展,对于wordpress而言,最常用的是Memcached和Redis,Memcached经常被用于DZ论坛和WP博客,强大的缓存功能,比插件强的不是一星半点。原先的时候,我一直认为安个WP Super Cache插件就行了,然而使用Memcached后,才发现其无比的强大,使用Memcached是小网站走向大网站的标志。

也安装使用了Redis,不知道什么原因,网页缓存速度降低了好几倍,所以还是Memcached+batcache是最给力的缓存组合。

1、进入宝塔面板,点击软件管理,点击php右边的设置,强烈推荐使用PHP7.0+以上(个人建议选择PHP7.4最佳)

WordPress如何利用缓存插件,让网站加速起飞! 技术文档 第1张

2、点击安装扩展,点击安装memcached,大约等个三四分钟,就安装好了,推荐opcache也同时安装。

WordPress如何利用缓存插件,让网站加速起飞! 技术文档 第2张

三、上传缓存文件

下载上传两个文件,object-cache和advanced-cache.php,上传到网站目录wp-content,注意是wp-content下,不是插件目录plugins。

1、object-cache

这个文件主要是缓存内存,如数据库查询。右键另保存object-cache.php文件,上传到网站目录wp-content。

下载地址:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache

2、batcache

这是一个插件,Batcache可以获取多个Memcached缓存对象,速度极其快,下载的压缩包解压缩出来一个advanced-cache.php文件,也上传到wp-content目录下。

batcache下载地址:https://wordpress.org/plugins/batcache/

WordPress如何利用缓存插件,让网站加速起飞! 技术文档 第3张

3、wordpress插件栏里多出一个强化扩展(2),代表插件安装成功。

WordPress如何利用缓存插件,让网站加速起飞! 技术文档 第4张

四、测试缓存生效

1、虽然扩展和插件都安装好了,还要测试缓存是否成功,先来看Memcached,宝塔面板-软件管理-运行环境-Memcached-设置-负载状态。

WordPress如何利用缓存插件,让网站加速起飞! 技术文档 第5张

2、先刷新几个博客页面,再来查看负载状态,会发现命中率和失败率,就代表缓存成功了,数据库查询次数明显变少了,这是因为很多数据被Memcached缓存了,博客速度访问起来快的很多。

WordPress如何利用缓存插件,让网站加速起飞! 技术文档 第6张

?3、batcache要想生效的话,需要在博客根目录wp-config.php文件中,添加缓存代码能生效。

define('WP_CACHE',?true);

 

全选代码

复制

4、添加后缓存代码后,退出博客登录,然后刷新博客页面,在底部会出现下边类似的提示,代表缓存页面成功。

generated in 0.288 seconds 67244 bytes batcached for 300 seconds

 

全选代码

复制

五、调整参数设置

memcached设置简单,只需要在bt面板Memcached管理设置中,修改配置或性能调整就行,一般Memcached的设置不需要改动。

然而batcache的设置,要根据自己需求来设置,编辑advanced-cache.php,找到里边类似下列的内容。如果不经常改动内容的话,建议缓存寿命改长点,访问1次

var $max_age = 300; // Expire batcache items aged this many seconds (zero to disable batcache)
 
max_age表示缓存过期时间(以秒为单位),0表示禁用垃圾回收器,建议数值3600。
 
var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)
 
remote为0表示禁用向远程数据中心发送缓冲,这个可以默认。
 
var $times = 2; // Only batcache a page after it is accessed this many times... (two or more)
 
times表示访问多少次才创建缓存,建议设置1。
 
var $seconds = 120; // ...in this many seconds (zero to ignore this and use batcache immediately)
 
seconds表示在多少秒之后才创建缓存(0表示立即)。

全选代码

复制

PS:

如此一来,就可以告别常规的wordpress缓存插件了,再访问博客,速度立刻飞了起来,赶紧尝试吧,老铁们,缓存的速度超乎你想象。

由于主机性能不一样,表现的访问速度也不一样,比如美国VPS可以控制在0.1秒以下,而阿里云最低配置的主机控制在0.2秒左右。

也有的博主安装Memcached扩展,跟Hyper Cache、WP Super Cache插件冲突,建议安装轻量级热门缓存插件WP Fastest Cache,目前安装量大有超越WP Super Cache之势。

种种原因,让我选择了Memcached+batcache+WP Fastest Cache的配合,这不耽误使用CDN加速,可以把全站图片使用CDN加速,如此真正意义上的速度飞起来,再访问对民网网页加载可以在1秒以下。

青柠资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"www.qnziyw.cn",如遇到无法解压的请联系管理员!


青柠资源网 » WordPress如何利用缓存插件,让网站加速起飞!

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们。
找不到素材资源介绍文章里的示例图片?
对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单

发表回复