之前有很多朋友问logo123.cc用的是哪里的空间速度真不赖,刚开始说是美国洛杉矶的空间,有些朋友还不信,只好叫他们自己去ping一下咯。很多朋友知道Vevb.com用的是美国空间后又开始和小V讨教wordpress加速的方法来了,其实wordpress优化加速很简单,下面小V就来整理下自己所总结的wordpress加速优化方案。(PS:此篇教程只适合有wordpress建站基础的朋友借鉴,如果是刚使用wordpress的新人那么最好现在其他空间测试后再使用,以免造成网站出错!)
一、压缩当前主题中的js与css文件,压缩工具随便百度谷歌一下,一大把的在线压缩工具。
二、将压缩后的js与css文件上传至cdn,并替换掉主题中js与css文件的链接。(CDN注册地址)
三、将主题中不会经常变动的参数静态化。(如:网站名称、页面编码、页脚)
四、使用相对链接结构,减少页面代码字符数量,wordpress中调用相对路径链接代码:(参考链接:wordpress加速优化教程:使用相对链接)
- add_action( 'template_redirect', 'v7v3_urls' ); function v7v3_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' ); } } //Vevb.com
五、使用WP-HTML-Compression插件去除HTML代码中的换行以及空格。(WP-HTML-Compression插件下载)
六、开启页面Gzip压缩,Gzip代码如下:
function gzippy() { ob_start('ob_gzhandler'); }
七、开启静态文件缓存,设置文件缓存时间。
八、优化整理数据库.
九、开启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缓存)。
新闻热点
疑难解答
图片精选