多个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缓存冲突。
打开object-cache.php,找到
- if ( ! defined( 'WP_CACHE_KEY_SALT' ) )
- define( 'WP_CACHE_KEY_SALT', '' );
修改为:
- 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缓存冲突。
方案二
编辑Wordpress根目录下的 wp-config.php 文件,在wp-config.php 文件增加下面一行内容:
- 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 | 高效工作,轻松生活~ | 悠哉知识集
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论