替换fonts.googleapis.com谷歌字体库导致wordpress访问速度变慢

2014年9月21日 发表评论 阅读评论

最近因为Google退出中国市场,导致了诸多Google服务无法正常使用。对于Wordpress用户来说,Google提供的前端公共库(ajax)和免费字体库(font.googleapis.com)的加载变得十分缓慢,这直接导致了Wordpress页面加载时间变长,这篇文章演示如何替换Google免费字体库,从而加速Wordpress页面的显示。

工具/原料
使用免费公共字体库CDN替换Google免费字体库
方法/步骤
使用免费公共字体库CDN替换Google免费字体库
首先登陆你存放Wordpress的web目录,定位到 wp-includes/script-loader.php,编辑这个文件,搜索“font.googleapis.com”,会找到如下的代码段:

$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

/*将其中的fonts.googleapis.com替换为fonts.useso.com/
4$open_sans_font_url = "//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

fonts.useso.com是360提供的一个免费公共字体库CND。
此方法的方便之处在于,只需替换一个域名就可以继续使用Google提供的免费字体库了。赶紧试试吧!

http://libs.useso.com/

网上其他的方法,没有这个好,dota闪电站小猪也转载仅供参考:

近期很多wordpress客户反映网站速度变慢,经过检查是头部中加载googlefont资源,而近期googlefont国内访问异常,导致整个网站几十秒不能打开,删掉这句代码即可解决!住:请及时检查您的网站中是否有包含google的资源
昨天突然晚上突然发现博客打开非常困难,要连接很长时间。我开始以为是我现在用的主题有问题,检查了好久!后面才发现是head标签里莫名其妙多了个

  1. <link rel=’stylesheet’ id=’open-sans-css’  href=’//fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=3.8′ type=’text/css’ media=’all’ />

这个css样式。
这个css是谷歌的开放在线字体服务,因为在大天朝和fonts.googleapis.com连接不畅才导致我昨晚一直打开博客很艰辛,大大影响了加载速度。发现了问题后,开始以为它是在header.php里的,找了好久没找着它!搞得我昨晚非常烦躁,挨个把主题的php、css、js都检查了一遍还是没发现…
真是让人烦躁啊!检查主题没发现后范围扩大到了整个wordpress程序,看来看去看了好久!终于发现了它,在/wp-includes/script-loader.php这个文件里!
打开/wp-includes/script-loader.php搜索fonts.googleapis.com找到代码位置,直接把//fonts.googleapis.com/…这个链接整个删掉即可。
唔,还有另一种更快捷的方法,在当前使用的主题的function.php中添加一个函数禁用:

 

class Disable_Google_Fonts {
        public function __construct() {
                add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’             ), 888, 4 );
        }
        public function disable_open_sans( $translations, $text, $context, $domain ) {
                if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {
                        $translations = ‘off’;
                }
                return $translations;
        }
}
$disable_google_fonts = new Disable_Google_Fonts;

或者直接安装一个插件:Disable Google Fonts 即可。
搞定后瞬间心情舒畅了,果然强迫症要不得,捣腾这个css用了我一个多小时!


转载请注明来自:[MSN Spaces]http://msn.shandian.biz/768.html

  1. 本文目前尚无任何评论.