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