【随笔】和大神走过的优化之路(二)

发布于 2017-06-25  162 次阅读


上篇我说到,因为习惯了Typecho的高速,当切换到wordpress的时候瞬间切换到低速的访问。这让我很不习惯,于是赶紧求助javst大神。在大神的指导下,我走上了优化之路。


  • 第一步:移除wordpress自带头部标签

remove_action( 'wp_head',   'feed_links_extra', 3 ); 
remove_action( 'wp_head',   'rsd_link' ); 
remove_action( 'wp_head',   'wlwmanifest_link' ); 
remove_action( 'wp_head',   'index_rel_link' ); 
remove_action( 'wp_head',   'start_post_rel_link', 10, 0 ); 
remove_action( 'wp_head',   'wp_generator' );

  • 第二步:设置open  sans字体解决谷歌字体库

if (!function_exists('remove_wp_open_sans')) :
   function remove_wp_open_sans() {
   wp_deregister_style( 'open-sans' );
   wp_register_style( 'open-sans', false );
   }
   add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
   add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
 endif;

经历了上面几步之后,后台前台的运行效率就瞬间有了很大的提高了,但我还不满足,那个头像那里白白的一片,看的人心里很不爽,怎么办呢?


  • 第三步:换用国内gravatar源提高运行和头像获取效率

function get_avatar_javst($avatar) { 
       $protocol=is_ssl()?'https':'http';
       $avatar_source='cn.gravatar.com';
       $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','',$avatar);
       return $avatar;
}
add_filter('get_avatar', 'get_avatar_javst');

使用这第三步之后,假设你设置好了自己的邮箱,并且已经在gravatar内有了邮箱头像,那么这个时候就应该可以自动显示咯。

到此,博客的运行速度已经达到了一个很高的水平。如果想要进一步优化,那么可以使用优化插件进行优化,例如我就是用了Autoplimize和WP JAM两款插件。

本章就到这里吧。

 

 

 


喜欢写点东西,胡思乱想,希望把幻想变成现实。