25yicms利用ASP.NET(C#)+MSSQL技术全力打造功能最强大的营销型企业网站管理系统,企业做网站系统,做网站软件,提供div+css企业网站模板。
阅读内容

使用Memcached插件给WordPress程序提速


时间:2014/12/11   来源:企业网站管理系统
   到底什么是 Memcached 呢?在没用 Memcached 之前,一个访客访问企业网站管理系统的竞价教程程序(程序为wordpress程序),WordPress 就要向数据库发送查询指令,获取文章、评论等数据,而指令的数量又随着  WordPress 插件的增多而增加,再加上磁盘 IO 本来就不行,这样网站的速度就慢如蜗牛了。使用 Memcached 能让这些文章、评论数据事先缓存在内存中,而需要访问时直接从内存中取就可以了,大幅提高了网站的速度。
 
  接下来我就将我的实践经验写在下面,不同的软件环境配置方法有所不同,大家可以参考,也欢迎交流!
 
  一、配置 Memcache
 
  1、安装 Memcached 服务端。
  Memcached 服务端是与 Nginx、PHP、MySQL 平级的服务器应用软件,负责内存对象缓存的具体操作。
  安装方法:在 Shell 中执行以下命令
  #apt-get install memcached
 
  2、安装 Memcache For PHP 模块。
  该模块的作用相当于 PHP 与 Memcached 服务端的连接线。
  安装方法:在 Shell 中执行以下命令
  #wget http://pecl.php.net/get/memcache-3.0.6.tgz
  #tar -zxvf memcache-3.0.6.tgz
  #cd memcache-3.0.6
  #/alidata/server/php/bin/phpize
  #./configure --enable-memcache --with-php-config=/alidata/server/php/bin/php-config --with-zlib-dir
  #make
  #make install
 
  接着,修改 php.ini(/alidata/server/php/etc/php.ini)
  找到 extension_dir = "./" 修改为 make install 之后得到的目录 extension = "/alidata/server/php/lib/php/extensions/no-debug-non-zts-20100525/"
  然后添加 extension = memcache.so
  此时在 info.php 中可以看到 memcache 的相关信息,代表安装成功,如不行可尝试重启 nginx。
 
  二、在 WordPress 中启用 Memcached
 
  1、安装插件:Memcached Object Cache。
  在 WordPress 后台搜索插件:memcached,安装名为“Memcached Object Cache”的插件,但不启用,复制其安装目录下的 object-cache.php 到 /wp-content/ 即可。
 
  2、进阶。安装插件:Batcache。
  复制其安装目录下的 advanced-cache.php 到 /wp-content/ ,并在 wp-config.php 中添加 define('WP_CACHE', true); 激活 Batcache,此时多次刷新页面查看源代码(未登录状态),在 </head> 之前可以看到 Batcache 的输出信息。可选将 batcache.php 复制到 /wp-content/plugins/ 。
 
  3、进阶。安装插件:WP Memcached Manager
  查看 Memcached 缓存的效果及命中率等数据。
点击次数:       打印此页  关闭