一台服务器下解决多个wordpress网站使用Memcached缓存冲突的问题
Memcached优化wordpress是一个非常赞的优化手段。不多说,相关细节自行了解,下面主要说说在解决一台服务器下多个
wordpress网站使用Memcached缓存冲突的问题 现实生活中,大部分企业使用的独立服务器下不单单是跑一个网站,更多的是多
个,尤其是依赖wordpress来构建的网站。在一台服务器下由于每个网站都是使用默认的数据库前缀wp_,导致Memcached插件混淆
冲突,因此此文正是要解决这个问题!
方法一:
直接在web目录下wp-config.php 文件中添加一行,来区分不同的缓存
define('WP_CACHE_KEY_SALT', 'www.kejianet.com');
ok,添加上去,wordpress Memcached缓存插件直接上传到wp-content目录即可,非常愉快的解决问题!
方法二:
Memcached的缓存插件object-cache,object-cache.php文件里面有一个WP_CACHE_KEY_SALT的定义,初始是没有什么设置的,就默
认,所以导致了缓存冲突
打开object-cache.php,在第15行、16行找到
if ( !defined( 'WP_CACHE_KEY_SALT' ) )
define( 'WP_CACHE_KEY_SALT', '' );
将其改为
define('WP_CACHE_KEY_SALT', 'www.kejianet.com');
define(‘WP_CACHE_KEY_SALT’, ‘www.kejianet.com’);域名改成你自己的,或者key任意,无所谓。只要能区分就ok。