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

建站笔记2年前 (2023)发布 小萝卜头
642 0 0

自从搬到阿里云 ECS,可谓惊喜连连,虽然转入备案严苛了点,但确实不虚此行。除了 ECS 和云磁盘的稳定性,比较实用的还有:利用云盾 WAF 隐藏网站真实 IP、利用自动快照备份系统及数据等。今天查看阿里云控制台时发现了另外 2 个免费功能: 开放缓存服务 OCS 和 开放搜索服务 OpenSearch。
开放搜索服务 OpenSearch,看了半天大概了解了下功能,发现我用不上,申请后就放到一边了:
再看 OCS,发现它其实就相当于一个云端的 Memcache,与本地 MemCache 相同之处在于 OCS 兼容 Memcached 协议,与用户环境兼容,可直接用于 OCS 服务,不同之处在于硬件和数据部署在云端,有完善的基础设施、网络安全保障、系统维护服务。
看了半天的 OCS 的 WIKI,感觉要是从零开发对我来说还是门槛太高。于是翻翻看看有没有适合自己的“拿来主义”,结果还真有:《OCS 与 WordPress 结合使用教程》,写得也非常详细直白,分分钟就部署好了。
下面分享简单的部署记录:
一、开通 OCS
阿里云最喜欢的招数就是免费体验,以此来吸收用户,比如半年的 ECS 和 RDS 等。但是这个 128MB 的 OCS 却没有时间限制,只要你有 ECS 就能申请并使用了:

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 配置文件)

地址一点击下载

×
版权说明

本站提供的下载内容版权归本站所有。转载 必须 注明出处!* 标有 “转载” 字样的文章,内容版权归原作者所有。

不同意
同意并下载

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

④、修改配置
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 的快车啦,现在就可以在 OCS 的控制台查看命中率等信息了,其他有关缓存的配置,可在advanced-cache.php中修改(例如设置 cache build 的次数 var $times 等,回头再研究…)

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

收录于{张戈博客} 原文链接原文链接

© 版权声明

相关文章

暂无评论

暂无评论...