# 使用memcached+zend opcache缓存加速wordpress

- Link: https://yjyj.net/learn/wordpress-learn/4159.html
- Published: 2013-10-15T12:46:57+08:00
- Author: 小 虾

这年头用手持设备的人们越来越多了,微信机器人统计有n多小伙伴通过关键词来看囧客圈了.
但是现在的页面还是针对pc的界面,手机或者pad看简直惨不忍睹.无比可怜的虾爷苦于不会折腾
响应式的页面,又暂时没有时间去学习,只好先退几步换用其他的办法来折腾起了.

翻了半天google,看中了国人大咖[@mg12](http://www.neoease.com/wp-mobile-themes/)的
流弊插件: _手机主题调度插件 WordPress Mobile Themes_

不过要装这个插件,势必要放弃哥现在用的cos-html-cache,毕竟生成html之后,就没法让程序
进行判断了.悲剧的是囧客圈的模板被哥写的一塌糊涂,首页查询就在150+…如果不生成html,
那么只要按住f5 30秒之后服务器就会死掉了.没技术真可怕!

这样的前提下,哥不得不想起他的办法来替代cos-html-cache生成的html.

使用缓存的方式也许是个不错的解决途径.经过一个上午的努力,终于找到了哥可以搞起的缓
存与加速的最佳搭档: memcached + zend opcache.

先拿哥的blog生猛大虾来做实验,先在服务器上部署好memcached以及给php装好memcache.具体
步骤网上大把大把的,也没什么难度,就不多做赘述了.

重点就是wordpress的memcached插件: http://wordpress.org/extend/plugins/memcached/

这里虾爷卡了一下,插件在后台怎么也启动不了,在网上看了n多教程,都没法解决.

折腾一番才发现这里有一个误区.

**插件下载之后 只需要执行 ” object-cache.php 复制到 wp-content ” 这一步就ok.**

**不需要再去插件列表启用插件,只要wordpress检测到wp-content目录下有object-cache.php
这个文件,那么就会自动启动缓存,并不需要再去开启插件了!!!**

装好之后,测试发现安装之前生猛大虾的首页查询是46+ 加载时间在0.7s-0.8s之间.安装之后
查询缩减了一半只有20左右,加载时间在0.6s-0.7s之间.效果非常不错,有明显速度加快的感觉.

接下来再给服务器安装zend opcache,这里可以放心memcached与zend opcache配合非常好,没有
什么冲突的地方可以安心安装.

装好之后再进行测试发现.加载时间变为了0.4s-0.5s.相对之前还是有些许提升.

虽然小blog流量太小,看不出什么优点,但是哥相信在大流量的环境下,这样的配置还是能够起
到一些作用的.今晚上回去再配置囧客圈试试看~

加勒个油!

📚 【[WordPress 学习](https://yjyj.net/category/learn/wordpress-learn)】专栏延伸
阅读与热门精选（[全站文章归档](https://yjyj.net/archive)）：

 * [又一次艰难的探索1,折腾wordpress导航-了解一下wp_nav_menu等标签](https://yjyj.net/learn/wordpress-learn/3774.html)
 * [不加载wordpress自带的jq库](https://yjyj.net/learn/wordpress-learn/3638.html)
 * [wordpress获取当前分类的子分类](https://yjyj.net/learn/wordpress-learn/4194.html)
 * [WordPress tags的调用方法](https://yjyj.net/learn/wordpress-learn/4196.html)
 * 热门必读[重置 Mac 的 SMC](https://yjyj.net/learn/7596.html)
 * 热门必读[CSS 盒模型边界重叠 (Margin Collapse) 原理与解决方案](https://yjyj.net/css/3536.html)
