多个wordpress网站使用Memcached缓存冲突的解决方案

2021年11月20日18:30:59网站建设评论12

WordPress 站点使用 Memcached 内存缓存,可以有效的减少服务器压力,提高访问速度,改善用户体验度。但如果同一台服务器下有多个Wordpress站点,尤其是每个网站都是使用默认的数据库前缀wp_,将会导致Memcached插件混淆,造成缓存冲突。文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

可以通过增加WP_CACHE_KEY_SALT来解决同一台服务器下多个wordpress网站使用Memcached缓存冲突,具体有以下两种方法,可以任选其中一种进行部署。文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

方案一

Memcached的缓存插件object-cache,object-cache.php文件里面有一个WP_CACHE_KEY_SALT的定义,初始是没有什么设置的,可以通过给每个Wordpress站object-cache插件的WP_CACHE_KEY_SALT赋值解决Memcached缓存冲突。文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

多个wordpress网站使用Memcached缓存冲突的解决方案文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

打开object-cache.php,找到文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

 if ( ! defined( 'WP_CACHE_KEY_SALT' ) )

define( 'WP_CACHE_KEY_SALT', '' );

修改为:文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

 if ( ! defined( 'WP_CACHE_KEY_SALT' ) )

define( 'WP_CACHE_KEY_SALT', 'www.duoluodeyu.com' );

define( 'WP_CACHE_KEY_SALT', 'www.duoluodeyu.com' );域名改成你自己的,或输入一串随机字符串也行,只要同一个服务器下每个站点的WP_CACHE_KEY_SALT不一样即可解决Memcached缓存冲突。文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

方案二

编辑Wordpress根目录下的 wp-config.php 文件,在wp-config.php 文件增加下面一行内容:文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

define('WP_CACHE_KEY_SALT', 'www.duoluodeyu.com');

同方案一,域名改成你自己的,或输入一串随机字符串也行,只要同一个服务器下每个站点的WP_CACHE_KEY_SALT不一样即可解决Memcached缓存冲突。文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

以上两种方案任选一个进行部署,即可解决同一台服务器下多个wordpress网站使用Memcached缓存冲突问题。文章源自堕落的鱼-https://www.duoluodeyu.com/2690.html

匿名

发表评论

匿名网友 填写信息

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

确定