Wordpress优化折腾之开启Memcached缓存

六月 16, 201810:24:38 评论 213
摘要

安装PHP扩展Memcache及Memcached。下载 WordPress Memcached 插件,解压后,将 object-cache.php 上传到 wp-content 目录(不是 wp-content/plugins/),这样 WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

一直以来访问本站都是较为缓慢的,服务器用的是阿里云的服务器,之前没有好好折腾的时候用的就是阿里云的解析(本站域名也是在阿里云注册的),还没有那么多迟钝感,也可能是那个时候没有注意过这些问题。后来使用360网站卫士,就开始各种缓慢了,经常服务器过载,因为360网站卫士节点有点多,阿里云那边白名单也不知道怎么添加(知道的朋友可以留言帮助一下),就直接将阿里云自带的防御狗给卸载了。作为小白我也不知道到底应该如何折腾。

今天我将PHP版本切换至7.2,并且在安装了一系列PHP扩展,扩展情况如下:

Wordpress优化折腾之开启Memcached缓存

当然,这是不够的,还安装了一些东西,比如

Wordpress优化折腾之开启Memcached缓存

以下内容来至欲思博客

同时还要更改Wordpress的对象缓存机制,也就是开启memcached缓存。我们需要先下载 WordPress Memcached 插件,解压后,将 object-cache.php 上传到 wp-content 目录(不是 wp-content/plugins/),这样 WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

注意:如果你的服务器安装了多个 WordPress,请确保每个WordPress站点使用了不同的数据库前缀,如果前缀一样,比如都是 wp_ ,就很可能造成冲突,因为每个网站的数据都通过内存进行缓存,前缀一样就会打架啦!

好了,到这里我的网站访问速度就快了很多。之前平均访问需要2秒左右,数据库查询80多次,现在访问则只需要0.5秒左右,数据库查询40次左右。相比之前是不是快了很多呢?

注明:本站使用的是宝塔面板,很多东西都只需要傻瓜式操作,因为目前博主还是小白。以上所安装的插件除了MemcacheMemcached我也不知道具体的作用和使用方法,因为这两个扩展才是本教程的关键。

avatar
冰凝梦想

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: