提高WordPress网站访问速度注意域名DNS和JS文件

用了万网X3主机后,今日杂记的访问速度还是很快的,但这都是在没有换主题前,换主题后在百度站长里看到今日杂记只有40多分,最大的减分项是速度,当时Nie就纳闷了,原来不是挺快的么,而且是80多分,现在怎么变慢了,找了很久的原因,用了不同的电脑,不同的IP,不同的网络,最后得到两个原因,一是域名nameserver的原因,二是WordPress主题JS的原因。

找到原因就好办了,先把域名的DNS换了,todaym.com一直用的Godaddy的nameserver,因为Nie在用Google Apps,如果把nameserver换到国内,怕无法解析Google的服务,影响Google Apps的使用,后来找到阿里云的DNS可以指向海外,果断把nameserver转到阿里云的DNS,再次测试域名解析时间,由原来的10秒变成0.1秒,同时Google Apps目前使用也正常,Gmail收发邮件没有任何问题。

然后是JS文件的问题,WordPress主题一般是默认在头部加载JS和CSS,如果你网速好,没有任何问题,遇到网速慢一点的同学,网站会半天打不开,所以有必要把JS文件放在网站的底部,CSS文件放到头部还是底部就看个人喜好,如果放在底部,网站先加载文字内容,再排版显示网站,当然网站的速度会更快一些,但是Nie还是把CSS文件放在网站头部。下面是Nie找到的代码,用于把头部JS文件移到网站底部。

//把头部的JS移到底部加载
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
add_action('wp_footer', 'wp_print_scripts', 5);
add_action('wp_footer', 'wp_print_head_scripts', 5);
//这是移动CSS,去除//后,把CSS移动到网站底部
//remove_action('wp_head', 'wp_enqueue_scripts', 1);
//add_action('wp_footer', 'wp_enqueue_scripts', 5);

效果可以参考今日杂记,打开网页的源代码看看JS文件是不是在最下面。

我猜~这些文章你可能也感兴趣

Nie
Tags

相关文章

One Comment;

*


Top