WordPress 啟用 Memcached 這樣的cache之後,每次訪問 WordPress 頁面,都要從Memcache中獲取多個cache對象。
而 Batcache 主要就是解決這個問題,它是基於 Memcached 的 WordPress cache插件,它的工作原理是:把整個頁面作為一個對象cache到Memory中,這樣再次訪問 WordPress 頁面的時候,直接獲從Memory中獲取這個對象。
這個插件也是 WordPress.com 官方使用的加速插件之一。

Batcache 安裝和使用
首先要安裝好 Memcached,詳細步驟請參考: Centos 安裝 Memcache
 
Batcache 安裝要求和安裝 Memcached 的要求一致。
可以直接在Wordpress裡搜尋 Batcache 插件並安裝
然後將 advanced-cache.php 這個檔案複製到 到 /wp-content/ 目錄。
 
接下來在 wp-config.php 添加以下code 啟用 Batcache:
define(’WP_CACHE’, true);
 
安裝完 Batcache 插件 可以明顯感覺到load 網頁速度有變快,尤其是進入後台的部分
 
一個server有安裝多個WordPress下配置memcache
多個wordpress,使用 Memcached 緩存衝突,只能緩存第一個被訪問的博客,其他的會全部顯示成第一個blog的頁面內容。
 
修改wp-config.php
在define(‘WP_DEBUG’, false);下方加入

然後嘗試多次載入頁面查看源代碼,應該在 之前可以看到一些 Batcache 狀態碼。(未登錄狀態)
可以修改 advanced-cache.php 開始的一些code來調整選項。
 
下載 Batcache:http://wordpress.org/extend/plugins/batcache/
ERIC2140

Tags: , , , ,