同一服務器多個WordPress站點使用Memcached衝突的解決辦法
縉哥哥開啟了一個公益站點“瑯嬛百科”,方便大家檢索中醫藥相關的內容,由於需要經常搜索,所以開啟了Memcached 內存緩存,以便減少服務器壓力,提高訪問速度,改善用戶體驗度。由於跟縉哥哥博客放在同一台服務器上,開啟後自動跳轉到博客地址……
縉哥哥就納悶了,明明數據庫不是同一個,數據庫前綴也不同,網站文件也不同,怎麼就衝突了呢?後來一想就明白了,用的是同個內存啊,既然如此,用CACHE_KAY 把兩個網站區分開就好了嘛!
區分Memcached緩存
進入WordPress站點根目錄,編輯根目錄下的wp-config.php文件,在
/*好了!請不要再繼續編輯。請保存本文件。使用愉快!*/
該代碼註釋上方添加以下代碼
/*同服務器多站點Memcached內存緩存分離- https://www.dujin.org/12476.html */
define(‘WP_CACHE_KEY_SALT’, ‘www.dujin.org’);
這裡引號中間www.dujin.org只是為了與其他站點區別Memcached緩存數據,避免衝突而已,你可以改成自己的網址,也可以不改。記得保存wp-config.php文件,然後重啟下(個人建議)就OK了!