WordPress借力阿里云OCS开启高速缓存

阿里云很良心的提供了一个免费的128M的OCS,其实就相当于一个云端的Memcache,兼容Memcached协议,使用OCS为热点数据的访问提供高速响应,缓解服务器的压力。

1、记录OCS配置信息

首先进OCS管理平台,记住信息:内网地址、端口号、访问账号、连接密码……

2、下载配置文件

下载文件:http://pan.baidu.com/s/1nvphs97 密码: dkfn

将解压的 advanced-cache.php,MemcacheSASL.php,object-cache.php 三个文件上传至 /wp-content/ 文件目录。

3、修改object-cache.php中配置信息

修改 wp_cache_init() 函数中的配置信息,如下:

function wp_cache_init() {
	global $wp_object_cache, $sasl_memcached_config;

	$wp_object_cache = new WP_Object_Cache();

	if ( isset( $sasl_memcached_config ) && is_array( $sasl_memcached_config ) ) {
		$wp_object_cache->load_from_config( $sasl_memcached_config );
	} else {
		$wp_object_cache->load_from_config(array(
			'default' => array(
				array(
					'host' => '内网地址',
					'port' => '端口号',
					'user' => '访问账号',
					'pass' => '连接密码',
				),
			),
		));
	}
}

4、修改 advanced-cache.php 设置项

大概说一下以下几项:

var $max_age =  3600; //缓存过期时间,单位秒,如果博客日更次数频繁,可以设置小一些
var $times   =  2; // 指定页面访问多少次之后,建立缓存,2为默认值
var $seconds =  0; // 建立缓存的延迟时间,0表示立即建立缓存

5、wp-config.php 开启WP_CACHE

在 wp-config.php 中的 require_once(ABSPATH . 'wp-settings.php'); 代码前添加如下代码:

define('WP_CACHE',true);

到此可在WordPress后台 - 插件 - 高级插件选项就能看到高级缓存插件已启用了。

使用其它数据库缓存插件的同学可以参考一下,阿里云OCS的命中率还是插高的!

也可前往阿里云参考文档:https://help.aliyun.com/knowledge_detail/38655.html