使用阿里云开放缓存服务OCS加速WordPress

使用阿里云开放缓存服务OCS加速WordPress

CludeChn
2015-04-20 / 0 评论 / 288 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2015年04月20日,已超过3285天没有更新,若内容或图片失效,请留言反馈。

阿里云开放缓存服务(也称OCS)允许用户新建一个128MB的免费实例,本文就讲讲怎么使用阿里云开放缓存服务OCS加速WordPress(当然了,前提是你的WordPress运行在阿里云服务器上)。

准备工作

首先,在OCS新建一个128MB的实例(注意地域要和云服务器的一样,如果之前已经建立了一个128MB实例但是地域和服务器不一样的,可以先在OCS管理控制台释放这个实例,再新建)。

然后,实例创建后,进入这个实例控制台,重置密码,然后在“免密码访问设置”选择你的云服务器并开启;然后在“IP防火墙”中删除默认的添加进你的云服务器内网IP,意思是只允许这个服务器访问。

启用缓存

一切准备就绪之后,我们就可以给WordPress启用Memcached缓存服务了。

首先,我们需要在WordPress根目录下的wp-config.php声明缓存服务访问地址,我们先在OCS实例管理控制台的基本信息中找到内网地址,然后按以下说明的修改:

global $memcached_servers;
$memcached_servers = array('default' => array('内网地址:11211'));

添加到

define('WP_DEBUG', false);

下方,如:

global $memcached_servers;
$memcached_servers = array('default' => array('36693fef71fe16c0.m.cnqdalicm9pub001.ocs.aliyuncs.com:11211'));

完成了第一步,最后在http://plugins.trac.wordpress.org/browser/memcached/trunk目录下载一个最新的object-cache.php,然后把这个文件上传到WordPress目录的wp-content目录中即可完成Memcached对象缓存的配置。

缓存介绍

有的童鞋可能不太理解Memcached对象缓存是什么,下面简单介绍一下。

WordPress是一个需要MySQL数据库支持的网站系统,这意味着在WordPress的正常使用中需要反复查询数据库,虽然WordPress程序已经优化查询语句了(如果主题插件查询都是使用wpdb查询类的话),但是毕竟还是需要查询。

而配置 Memcached 高速缓存之后,大多数的数据都可以直接以Key-Value的数据结构缓存到内存中,当访客访问网站时就不需要查询数据库,也不需要读取硬盘,直接就从内存提取数据,大幅度提高了响应速度,还节省了硬盘读写次数,有效缓解存储压力。

(文/多梦网络

0

评论 (0)

取消