WordPress Batcache 对象缓存加速访问

WordPress的缓存有很多方法,如将静态内容放内存中缓存,这是利用WP Super Cache比较高级的一种做法。而Memcached配合Batcache这是对象缓存的方法。

什么是Memcached?

Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。

Memcached一般的使用场景是:通过缓存数据库查询的结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

Redis Object Cache安装使用教程

本质上,memcached是一个基于内存的key-value存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等小块任意数据。

WordPress怎么安装Batcache?

Batcache的安装需要用到四个扩展配合:Memcachedphp-memcacheMemcached Object CacheBatcache

安装memcached php-memcache

yum install memcached php-memcache -y

安装Memcached Object Cache

Memcached Object Cache这既是配合Memcached使用的对象缓存插件。

该插件的安装,需要将插件目录的 object-cache.php 复制到 wp-content 目录,在 wp-config.php 中的

define('WP_DEBUG', false);

下一行增加

define( 'WP_CACHE_KEY_SALT', 'mysite' );

如果需要监听memcached状态,查看详细的memcached安装教程

安装Batcache

advanced-cache.php 复制到 wp-content 目录,将 batcache.php 复制到 wp-content/plugins目录,在 wp-config.php 文件顶部增加

define('WP_CACHE', true);

安装完后重启apache和启动memcached:

service httpd restart && service memcached start

查看memcache统计信息

在 http://pecl.php.net/package/memcache 下载最新版本,然后将 memcache.php 传到网站目录中,访问就可以查看memcached的命中率、内存使用等。

memcached
memcached

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注