一臺伺服器下解決多個 WordPress 網站使用 Memcached 快取衝突的問題

解決多個 WordPress 網站使用 Memcached 快取衝突的問題

Memcached 最佳化 WordPress 是一個非常讚的最佳化手段。不多說,相關細節自行了解,下面主要說說在解決一臺伺服器下多個

WordPress 網站使用 Memcached 快取衝突的問題 現實生活中,大部分企業使用的獨立伺服器下不單單是跑一個網站,更多的是多

個,尤其是依賴 WordPress 來構建的網站。在一臺伺服器下由於每個網站都是使用預設的資料庫字首 wp_,導致 Memcached 外掛混淆

衝突,因此此文正是要解決這個問題!

方法一:

直接在 web 目錄下 wp-config.php 檔案中新增一行,來區分不同的快取

ok,新增上去,WordPress Memcached 快取外掛直接上傳到 inc 目錄即可,非常愉快的解決問題!

方法二:

Memcached 的快取外掛 object-cache,object-cache.php 檔案裡面有一個 WP_CACHE_KEY_SALT 的定義, 初始是沒有什麼設定的, 就默

認, 所以導致了快取衝突

解決多個 WordPress 網站使用 Memcached 快取衝突的問題

開啟 object-cache.php, 在第 15 行、 16 行找到

if ( !defined( 'WP_CACHE_KEY_SALT' ) )
define( 'WP_CACHE_KEY_SALT', '' );

將其改為

define(『WP_CACHE_KEY_SALT』, 『www.kejianet.com』); 域名改成你自己的,或者 key 任意,無所謂。只要能區分就 ok 。