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