解决 Google Fonts 导致 WordPress 速度变慢的问题
最近发现基于 wordpress 的博客很慢,相当的郁闷!
发现其中的 Google Fonts 部分加载时间过长,21.10秒,谷歌问题是个大问题!fonts.googleapis.com 的请求时间超长。。。好吧!
首先确认自己的主题有没有使用 Google Fonts,如果没有,在非登录状态就没什么问题,登录的话,就郁闷了!
接下来就解决它,网上很多禁用 Google Fonts 的方法,自己搜去吧,这里选择替换源,添加到 functions.php,接着就能享受网页秒开的感觉了!
首先方案:
<?php /* Replace Open Sans,将 WordPress 后台中的open-sans字体加载源从Google Fonts替换为360的CDN加载源。*/ function replace_open_sans() { wp_deregister_style('open-sans'); wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' ); wp_enqueue_style( 'open-sans'); } add_action( 'wp_enqueue_scripts', 'replace_open_sans' ); add_action('admin_enqueue_scripts', 'replace_open_sans'); ?>
备注:此方案只能解决 wordpress 内核加载 Google Fonts 的问题,主题如有调用,请直接更换字体源。
备用方案:
如果上述代码失效,可直接打开 wp-includes/script-loader.php ,查找其中的“fonts.google”,直接将其清空,或者替换为
fonts.useso.com 对应的字体URL也可以!
涨知识:
fonts.useso.com 是国内360推出的常用前端公共库CDN服务之一,“由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的免费字体库了。同样,通过样式表引用这些资源,让网站访问速度瞬间提速吧骚年!”具体可以查看:http://libs.useso.com/。