同一服务器多个WordPress站点使用Memcached/Redis缓存冲突的解决办法

/ 0评 / 0

同一服务器多个wordpress 网站使用Memcached/Redis内存缓存,以便减少服务器压力,提高访问速度,改善用户体验度。由于很多网站放在同一台服务器上,开启Memcached/Redis内存缓存后会错位,这是由于用的是同个内存导致的,我们只需要用 CACHE_KAY 把多个网站区分开就可以了。

进入 WordPress 站点根目录,编辑根目录下的 wp-config.php 文件,找到如下代码:

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

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

/* 同服务器多站点Memcached/Redis内存缓存分离- https://Www.liesio.Com/4973.html */
define('WP_CACHE_KEY_SALT', 'Www.Liesio.Com');

这里引号中间 Www.Liesio.Com 只是为了与其他站点区别 Memcached/Redis 缓存数据,避免冲突而已,你可以改成自己的网址,也可以不改。

英文版的WordPress 系统,没有那段中文注释,大家也可以找到如下代码:

define('WP_DEBUG', false);

然后在这个代码下方加入那段代码即可。


PHP Memcached 扩展:https://wordpress.org/plugins/memcached-is-your-friend/

WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:

//是激活Batcache 功能说明https://Www.liesio.Com/4973.html
define('ENABLE_CACHE', true);

//这段是激活Memcached 功能说明https://Www.liesio.Com/4973.html
define('WP_CACHE', true);

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注