之前也对自己的网站进行了几次优化,其实网页的功能代码已经被精简的差不多了,所以按理来说打开页面时间应该会蛮快,但实际使用起来还是会有些卡卡的。今天在逛网站的时候,发现了WordPress中有关emoji表情的优化,试验了一下效果很好。
简单来说,就是WordPress在头文件中,会加载一个s.w.org的站点,然后去调用其中的图片来选择文章内容以及评论中的标准emoji图标,而这样的访问请求势必会影响整体站点的加载速度,而且这个地址国内是无法访问。
解决的办法很简单,就是直接禁用emoji功能就好了,只要在当前主题的functions.php中,加入下面代码进行屏蔽就可以了。
remove_action(‘admin_print_scripts’, ‘print_emoji_detection_script’);
remove_action(‘admin_print_styles’, ‘print_emoji_styles’);
remove_action(‘wp_head’, ‘print_emoji_detection_script’, 7);
remove_action(‘wp_print_styles’, ‘print_emoji_styles’);
remove_action(’embed_head’, ‘print_emoji_detection_script’);
remove_filter(‘the_content_feed’, ‘wp_staticize_emoji’);
remove_filter(‘comment_text_rss’, ‘wp_staticize_emoji’);
remove_filter(‘wp_mail’, ‘wp_staticize_emoji_for_email’);
add_filter( ’emoji_svg_url’, ‘__return_false’ );
相关技术资料,感谢水煮鱼提供整理,原始链接在:这里。