首页 » 建站技术 » WordPress » 浏览内容

开启WordPress object-cache缓存


2010-08-26 00:52:11 2,425 0 发表评论 字体: 作者:C.K.
标签: WordPress缓存静态化

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

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

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

/* HTTP Gzip */
  • $host = $_SERVER['HTTP_HOST'];
  • if ( !strstr($host, '192.168') && !strstr($host, '127.0.0') && !stristr($host, 'localhost') ) { // 本地調試不用
  • function wp_gzip() {
  •   // Don't use on Admin HTML editor
  •   if ( strstr($_SERVER['REQUEST_URI'], '/js/tinymce') )
  •     return false;
  •   // Can't use zlib.output_compression and ob_gzhandler at the same time
  •   if ( ( ini_get('zlib.output_compression') == 'On' || ini_get('zlib.output_compression_level') > 0 ) || ini_get('output_handler') == 'ob_gzhandler' )
  •     return false;
  •   // Load HTTP Compression if correct extension is loaded
  •   if (extension_loaded('zlib') && !ob_start('ob_gzhandler'))
  •     ob_start();
  • }
  • add_action('init', 'wp_gzip');
  • }
  • // -- END ----------------------------------------
  • 其次就是启用 WordPress object-cache 缓存,能不用插件就不用插件啦!但是想使用这个是有条件的,PHP 需要安装上 Memcached 扩展,嘿嘿,我的已经装上了,所以够买沉叶主机的应该都差不多!这篇文章是万戈的,我复制过来,大家可以去那里看看,能学到很多东西!

    启用 WordPress object-cache 缓存步骤:

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

    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

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5062 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14144332 位访客

    广告区 Guǎng Gào