之前有很多朋友问小编,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 缓存) 。