开启WordPress object-cache缓存

林继 WordPress 2,458 共写了714个字 (2010-08-26 0:52:11) 没有评论 打印 扫描二维码 百度未收录

WordPress Object Cache 是将耗时查询或者运算结果存储到缓存文件中,这样的好处显而易见,就是数据库的查询次数大大降低,访客打开页面的速度也就随之大大提升。与其他缓存插件相比更易操作,绝对是一劳永逸,至今没发现什么问题,不像插件总存在着这不行那不行的问题。

首先是http gzip压缩,把代码放到主题的functions.php里面即可!

  1. /* HTTP Gzip */
  2. $host = $_SERVER['HTTP_HOST'];
  3. if ( !strstr($host, '192.168') && !strstr($host, '127.0.0') && !stristr($host, 'localhost') ) { // 本地調試不用
  4. function wp_gzip() {
  5.   // Don't use on Admin HTML editor
  6.   if ( strstr($_SERVER['REQUEST_URI'], '/js/tinymce') )
  7.     return false;
  8.   // Can't use zlib.output_compression and ob_gzhandler at the same time
  9.   if ( ( ini_get('zlib.output_compression') == 'On' || ini_get('zlib.output_compression_level') > 0 ) || ini_get('output_handler') == 'ob_gzhandler' )
  10.     return false;
  11.   // Load HTTP Compression if correct extension is loaded
  12.   if (extension_loaded('zlib') && !ob_start('ob_gzhandler'))
  13.     ob_start();
  14. }
  15. add_action('init', 'wp_gzip');
  16. }
  17. // -- END ----------------------------------------

其次就是启用 WordPress object-cache 缓存,能不用插件就不用插件啦!但是想使用这个是有条件的,PHP 需要安装上 Memcached 扩展,嘿嘿,我的已经装上了,所以够买沉叶主机的应该都差不多!这篇文章是万戈的,我复制过来,大家可以去那里看看,能学到很多东西!

启用 WordPress object-cache 缓存步骤:

1、编辑 wp-config.php 文件,添加如下代码:

  1. define('ENABLE_CACHE', true);

2、新建 /wp-content/cache 目录,设置权限 777。

3、点此下载 object-cache.php 文件,解压后上传至 /wp-content 目录。

下载文件
点击这里下载文件

  在启用 object cache 之前,我首页的数据库查询次数在60次左右,现在只有20多次,足足压缩了三分之二,不只加速了 WordPress,而且减轻了数据库的负载,效果相当明显。

  本文部分转自:http://wange.im/wordpress-object-cache.html

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >