同個服務器多個 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