WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

自从搬到阿里云 ECS,可谓惊喜连连,虽然转入备案严苛了点,但确实不虚此行。除了 ECS 和云磁盘的稳定性,比较实用的还有:利用云盾 WAF 隐藏网站真实 IP、利用自动快照备份系统及数据等。今天查看阿里云控制台时发现了另外 2 个免费功能: 开放缓存服务 OCS 和 开放搜索服务 OpenSearch。

开放搜索服务 OpenSearch,看了半天大概了解了下功能,发现我用不上,申请后就放到一边了:

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度
WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

再看 OCS,发现它其实就相当于一个云端的 Memcache,与本地 MemCache 相同之处在于 OCS 兼容 Memcached 协议,与用户环境兼容,可直接用于 OCS 服务,不同之处在于硬件和数据部署在云端,有完善的基础设施、网络安全保障、系统维护服务。

看了半天的 OCS 的 WIKI,感觉要是从零开发对我来说还是门槛太高。于是翻翻看看有没有适合自己的“拿来主义”,结果还真有:《OCS 与 WordPress 结合使用教程》,写得也非常详细直白,分分钟就部署好了。

下面分享简单的部署记录:

一、开通 OCS

阿里云最喜欢的招数就是免费体验,以此来吸收用户,比如半年的 ECS 和 RDS 等。但是这个 128MB 的 OCS 却没有时间限制,只要你有 ECS 就能申请并使用了:

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

OCS 免费体验规则

  • 实名认证的 ECS 用户均可免费开通 128M 的 OCS;
  • 每个用户只能开通一个 128M 的免费 OCS,该免费实例释放后用户可再次开通 128M 的免费 OCS;
  • 用户开通 128M 免费 OCS 后,可以将该实例升配至其他档位的 OCS(如 512M、1G 等),变配之后的费用按照该档位对应的计费标准计费;
  • 用户若已有 OCS 其他档位的收费实例,也可以将该实例降配至 128M 免费实例,变配之前的费用仍按该档位对应的计费标准计费,变配之后的 128M 实例免费;
  • 本活动最终解释权归阿里云所有。

128MB 可以用来做什么?对于我们这种 WordPress 博客已经是绰绰有余了。不用白不用,顺手就申请了。

申请地址:http://free.aliyun.com/?tab=OCS

二、部署 OCS

①、先进入 OCS 管理控制台,记住实例 ID,内网地址、用户名及密码等(貌似第一次要重置下密码,反正我是不知道密码是多少)。

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

②、下载 WordPress 缓存插件(OCS 配置文件)

地址一点击下载

本站提供的下载内容版权归本站所有。转载 必须 注明出处!

* 标有 “转载” 字样的文章,内容版权归原作者所有。


③、解压后得到如下三个文件:

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

④、修改配置

A. 编辑 object-cache.php,定位到 96 行的 array 数组,根据模板提示修改成你的连接配置即可,具体函数代码如下:

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' => '你的 OCS 的内网地址.ocs.aliyuncs.com',
                                    'port' => '11211',
                                    'user' => '实例 ID',
                                    'pass' => '密码',
				),
			),
		));
	}
}

保存后将这 3 个 php 文件上传到 WordPress 的 wp-content 目录(不含文件夹)。

B. 编辑 WordPress 网站根目录的配置文件:wp-config.php,在require_once(ABSPATH . ‘wp-settings.php’);之前加上如下代码激活缓存即可:

define('WP_CACHE',true);

现在登陆你的 WordPress 后台插件界面,在高级插件选项就能看到刚刚新增的高级缓存插件了:

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

三、实时监控

至此,你的 WordPress 便搭上 OCS 的快车啦,现在就可以在 OCS 的控制台查看命中率等信息了,其他有关缓存的配置,可在advanced-cache.php中修改(例如设置 cache build 的次数 var $times 等,回头再研究…)

WordPress结合阿里云OCS开启高速缓存,优化网站响应速度

对于张戈博客这种纯静态缓存之后的 WordPress,用处可能有点鸡肋,也就是在缓存新建或是有人点击博客的评论刷新功能时能有点作用。但是,对于那种没有纯静态缓存,却用着数据库缓存插件,比如 Hyper Cache 的朋友,那这个 OCS 就是更好的选择了,当然前提是你是阿里云 ECS 用户。。。

好了,就记录这么多了,正在用阿里云 ECS 的朋友可以大胆试试看了。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇