之前有很多朋友问小编,weixiaoduo.com 用的是哪里的空间速度真不赖,刚开始小编说是美国洛杉矶的空间,有些朋友还不信,小编只好叫他们自己去 ping 一下咯。很多朋友知道 v7v3 用的是美国空间后又开始和小编讨教 WordPress 加速的方法来了,其实 WordPress 优化加速很简单,下面小编就来整理下自己所总结的 WordPress 加速优化方案。 (PS:此篇教程只适合有 WordPress 建站基础的朋友借鉴,如果是刚使用 WordPress 的新人那么最好现在其他空间测试后再使用,以免造成网站出错!)

     一、压缩当前主题中的 js 与 css 文件,压缩工具随便百度谷歌一下,一大把的在线压缩工具。

     二、将压缩后的 js 与 css 文件上传至 cdn,并替换掉主题中 js 与 css 文件的链接。 (CDN 注册地址)

     三、将主题中不会经常变动的参数静态化。 (如:网站名称、页面编码、页脚)

     四、使用相对链接结构,减少页面代码字符数量,WordPress 中调用相对路径链接代码:(参考链接:WordPress 加速优化教程:使用相对链接)

    add_action( 'template_redirect', 'wxd_urls' );
function wxd_urls() {
    if ( is_feed() || get_query_var( 'sitemap' ) ) //判断是否为 feed 页面或者 sitemap 页面。
        return;
    $filters = array(
        'post_link',
        'post_type_link',
        'page_link',
        'attachment_link',
        'get_shortlink',
        'post_type_archive_link',
        'get_pagenum_link',
        'get_comments_pagenum_link',
        'term_link',
        'search_link',
        'day_link',
        'month_link',
        'year_link',
    );
    foreach ( $filters as $filter )
    {
        add_filter( $filter, 'wp_make_link_relative' );
    }
}

     五、使用 WP-HTML-Compression 插件去除 HTML 代码中的换行以及空格。 (WP-HTML-Compression 插件下载)

     六、开启页面 Gzip 压缩,Gzip 代码如下:

    function gzippy() {
ob_start('ob_gzhandler');
}

     七、开启静态文件缓存,设置文件缓存时间。

     八、优化整理数据库。 (WordPress 数据库优化教程 (一) WordPress 数据库优化教程 (二))

     九、开启 dns 预取,加速网站页面解析。 (WordPress Dns 预取教程)

     十、开启 WordPress 对象缓存,加快 WordPress 中 php 代码的解析速度,方法如下:

    1 、 memcached 缓存:

     下载 memcached 缓存插件,下载地址:百度网盘

     将压缩包中的 object-cache.php  文件解压并上传至 wp-content  文件夹。 (PS:插件会自动启用,无需设置。需要服务器支持 memcached 组件)

    

    2 、 eaccelerator 缓存:

     下载 eaccelerator 缓存插件,下载地址:百度网盘

     将压缩包中的 object-cache.php  文件解压并上传至 wp-content  文件夹。 (PS:插件会自动启用,无需设置。需要服务器支持 eaccelerator 组件)

    

     温馨提示:第四与第六条的代码是加入到主题的 functions.php  文件中,第十条的两种缓存只需要选择其中一种,依服务器配置而定 (本站用的是 eaccelerator 缓存) 。