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);下方加入
global $memcached_servers;
$memcached_servers = array('default' => array('127.0.0.1:11211'));
$_SERVER['HTTP_HOST'] ;
global $blog_id;
$blog_id = 'eric0703';

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

下載 Batcache:http://wordpress.org/extend/plugins/batcache/

Tags: , , , ,