首页 > 教程 > CMS教程 > WordPress如何使用宝塔配置Memcached缓存
广告被禁用

WordPress如何使用宝塔配置Memcached缓存

2020-07-08 14:06:30      素材ip网      860      0

Memcached 是一种高性能的分布式内存对象缓存系统,在动态程序中使用 Memcached, 既能提高访问的速度,同时还减低了数据库的负载。

Memcached 可以存储来自调用数据库和 API,或者页面渲染生成的任意类型的数据(字符串,对象)到内存中,也可以直接到内存中去读取。它的API支持目前大部分流行的编程语言,Memcached 的官方网站:http://memcached.org/

二、配置Memcached步骤

1、安装Memcached

首先在左侧菜单栏进入软件管理,搜索 Memcached 并安装。

WordPress如何使用宝塔配置Memcached缓存

然后,在 PHP 相对应的版本中,安装拓展。

WordPress如何使用宝塔配置Memcached缓存

2、Memcached 的 PHP 扩展

PHP 有两个 Memcached 扩展:“PHP Memcache 扩展” 和 “PHP Memcached 扩展”,这就是是我们搞混的地方。

PHP Memcache 扩展用 PHP 实现的,支持面向对象和面向过程两种接口,2004年就实现了,是老的扩展,而且功能少,属性也可设置的少。

PHP Memcached 扩展基于 libmemcached 开发的,使用 libmemcached 库提供的 API 与 Memcached 服务进行交互,只支持面向对象的接口,2009年才实现,Memcached 扩展功能更加完善,支持的函数更多,比如支持批量操作,现在一般建议使用 Memcached 扩展

WordPress如何使用宝塔配置Memcached缓存

3、安装Memcached插件:WPJAM Basic

WPJAM Basic是由我爱水煮鱼(点击访问插件主页)的Denis开发的WordPress插件。这款插件需要的PHP版本必须是PHP7.2以上的版本,请大家牢记,不然无法激活插件。 WPJAM Basic 插件是一款免费的WordPress优化插件,所以大家可以放心下载。

WordPress如何使用宝塔配置Memcached缓存

PS:我们上面已经说过了 WPJAM Basic 插件需要PHP7.2以上版本才可以激活成功,请一定要记住。

3.1、前往我们的WordPress网站目录里配置 object-cache.php 文件

将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下,注意不是 wp-content/plugins/

3.2、我们前往WordPress后台的WPJAM里的系统信息页面

在这里我们可以查看到我们WordPress网站配置Memcached缓存加速后的命中次数以及其它相关数据,现在WordPress的Memcached缓存加速已经配置成功了。

三、同一服务器多个WordPress站点使用Memcached冲突的解决办法

进入WordPress站点根目录,编辑根目录下的 wp-config.php 文件,

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

Copy

该代码注释上方添加以下代码

/* 同服务器多站点Memcached内存缓存分离*/ define('WP_CACHE_KEY_SALT', 'www.sucaihu.com');

Copy

这里引号中间 www.sucaihu.com 只是为了与其他站点区别 Memcached 缓存数据,避免冲突而已,你可以改成自己的网址,也可以不改。记得保存 wp-config.php 文件,然后重启下(个人建议)就OK了!

写到最后

虽然WordPress是一款非常好用的内容管理系统,但是在使用一段时间后确实会有速度明显下降的问题,所以对WordPress进行一些优化也是必须的,例如静态文件的CDN加速,还有我们本文提到的WordPress配置Memcached缓存加速等优化,相信一番折腾后你得WordPress也会在速度上有所提。



标签:

评论

后面还有条评论,点击查看 >>