同個服務器多個 WordPress 網站怎麽同時使用 Memcached

Memcached 內存緩存可以優化 WordPress 很多功能,讓你的 WordPress 變得更快,接下來我們會通過一係列文章來講解我是如何使用 Memcached 來深度優化 WordPress。

在 WordPress 使用 Memcached 碰到最多的問題就是:同個服務器多個 WordPress 網站怎麽同時使用 Memcached?

同個服務器多個 WordPress 同時使用 Memcached 會引起數據問題

如果同時將 WPJAM Basic 插件 template 目錄下的 object-cache.php 文件複製到 wp-content 目錄下來同時開啟 Memcached 緩存,可能會出現問題,訪問一個網站會跳轉到另外一個網站,數據會串了。這是怎麽回事,怎麽解決呢?

這是因為 object-cache.php 是使用 WordPress 的表前綴來($table_prefix)區分不同站點在內存中的緩存的

如果你在同個服務器多個 WordPress 網站的表前綴都相同,都是默認的 wp_,那麽 object-cache.php 就無法區分是哪個站點了。

同個服務器多個 WordPress 怎麽同時使用 Memcached

知道了問題,那麽就非常好解決,有兩個解決方法:

1. 修改表前綴,讓不同的 WordPress 博客使用不同的表前綴。我開發了一個 WordPress 數據庫表前綴修改器,一鍵生成修改數據庫表前綴所需的SQL,讓你在WordPress修改表前綴之後能夠更加方便全站修改。

2. 如果修改表前綴不方便,我還提供了 WP_CACHE_KEY_SALT 這個緩存 key 鹽值的常量,你隻需要在不同站點的 wp-config.php 文件定義不同的 WP_CACHE_KEY_SALT 值即可

比如兩個站點分別定義為:

define('WP_CACHE_KEY_SALT', 'site1');
define('WP_CACHE_KEY_SALT', 'site2');

如果設置了還不行,可能你的 object-cache.php 不是最新版,那就下載一下最新版的 WPJAM Basic 插件,然後將 wpjam-basic/template/ 目錄下的 object-cache.php 文件複製到 wp-content 目錄下。


WPJAM Basic 插件已經集成了 Memcached,下載 WPJAM Basic 之後,將 wpjam-basic/template/ 目錄下的 object-cache.php 文件複製到 wp-content 目錄下即可。

相關說明:

1、VIP會員無限製任意下載,免積分。立即前往開通>>

2、下載積分可通過日常 簽到綁定郵箱 以及 積分兌換 等途徑獲得!

3、本站資源大多存儲在雲盤,如出現鏈接失效請評論反饋,如有密碼,均為:www.ipipn.com。

4、所有站內資源僅供學習交流使用。未經原版權作者許可,禁止用於任何商業環境,否則後果自負。為尊重作者版權,請購買正版作品。

5、站內資源來源於網絡公開發表文件或網友分享,如侵犯您的權益,請聯係管理員處理。

6、本站提供的源碼、模板、軟件工具等其他資源,都不包含技術服務,請大家諒解!

7、源碼、模板等資源會隨著技術、壞境的升級而存在部分問題,還請慎重選擇。

PS.源碼均收集自網絡,如有侵犯閣下權益,請發信件至: admin@ipipn.com .


源站網 » 同個服務器多個 WordPress 網站怎麽同時使用 Memcached

發表評論

讚助本站發展 維持服務器消耗

全站源碼免費下載 立刻讚助