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

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

可以通过增加WP_CACHE_KEY_SALT来解决同一台服务器下多个wordpress网站使用Memcached缓存冲突,具体有以下两种方法,可以任选其中一种进行部署。

方案一

Memcached的缓存插件object-cache,object-cache.php文件里面有一个WP_CACHE_KEY_SALT的定义,初始是没有什么设置的,可以通过给每个Wordpress站object-cache插件的WP_CACHE_KEY_SALT赋值解决Memcached缓存冲突。

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

打开object-cache.php,找到

  1. if ( ! defined( 'WP_CACHE_KEY_SALT' ) )
  2.  
  3. define( 'WP_CACHE_KEY_SALT', '' );

修改为:

  1. if ( ! defined( 'WP_CACHE_KEY_SALT' ) )
  2.  
  3. define( 'WP_CACHE_KEY_SALT', 'www.duoluodeyu.com' );

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

方案二

编辑Wordpress根目录下的 wp-config.php 文件,在wp-config.php 文件增加下面一行内容:

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

同方案一,域名改成你自己的,或输入一串随机字符串也行,只要同一个服务器下每个站点的WP_CACHE_KEY_SALT不一样即可解决Memcached缓存冲突。

以上两种方案任选一个进行部署,即可解决同一台服务器下多个wordpress网站使用Memcached缓存冲突问题。

 

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

版权声明:
作者:loyolife
链接:https://loyolife.com/958.html
来源:loyolife | 高效工作,轻松生活~ | 悠哉知识集
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录