• 维护主题插件开发者利益,本站取消所有破解模版获取方式!
  • 最美的贴图库,分享最美的那一刻我要分享
  • 手把手教你申请QQ公众帐号,公众空间
  • 简单的PHP域名授权函数
  • 免插件实现Adblock检测,全网通用
  • Phuong My 2015时尚独特女性魅力
  •  2年前 (2015-02-10)  慢生活  技术宅 隐藏边栏 评论关闭  114 
    文章评分 0 次,平均分 0.0

    本文介绍了Wordpress 对象缓存的原理和如何使用使用memcached 和OCS 加速Wordpress,并附带了php5.5 安装memcached的方法。

    对象缓存

    对象缓存就是数据从数据库中读取出来的时候存储在对象中,再读取数据的时候直接读取对象就可以了,使用wordpress 自定函数大部分都使用了对象缓存。默认的只是当前页面缓存,也就是你刷新了页面就会重新读取。memcached 可以把缓存的对象放到内容中,这样读取的时候直接从内容读取。而OCS 是缓存到OCS 中,再读取的时候从OCS 中读取。

    首先要说明的是在访问量不高的情况下本地搭建的memcached 要比阿里云的OCS要快一些的。感觉512M 内存的阿里云可以使用OCS,1G以上的个人博客二者都可以了,速度差的不是很多。

    不管怎么样,如果你使用了VPS 都应该使用memcached 来加速。

    这个东西可以说你的主题越垃圾效果越明显,像有的主题但页面sql查询次数达到100次以上,这时候你启用的话效果非常明显,而我的主题都在10次左右,效果不是很明显。

    如果你使用了军哥的lnmp 一键安装包并且升级了PHP 5.5 你会发现使用./memcached.sh后提示如下错误

    我修改了改脚本,下载执行就可以了。

    使用VPS内存缓存

    下载插件,然后把object-cache.php上传到/wp-content目录下,确保你的memcached 已经正确安装否则会报错。

    下载地址

    如果你的VPS上有多个站点需要修改缓存前缀,打开object-cache.php,找到如下代码,可以定义你的缓存关键字

    使用OCS缓存

    购买了阿里云的ECS 可以免费创建128M 的OCS,秉着不用白不用的原则我们必须拿来用一用。

    申请后开启无密码访问,然后把你ECS 内网IP放入白名单之中,让只有你的内网IP才可以访问。

    然后在wp-config.php中加入如下代码

    之后访问几个页面,可以看到对象已经成功到OCS。

    实测服务器响应时间由600ms 到了300ms。确实快了,但感觉上差别不是很大

    微信公众账号:技术宅
    分享互联网科技新闻轶事,各种数码使用小技巧。
    760人已关注
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    文章目录