2014年6月6日

替换google字体引用,给wordpress提速

博客刚建立没几天,就发现访问时要加载很长时间,就卡在连接font.useso.com上面。

Firefox和搜狗浏览器没有遇到这个问题,用Chrome时则很严重。具体原因尚不清楚。也许是搜狗浏览器使用firefox的内核,而firefox浏览器使用了相关的解决方案?

今天到网上搜了一下,发现是个普遍问题,应该是google被墙了。

谷歌服务器已由香港转到美国

  从5月27号左右开始,谷歌(Google)在华的几乎所有的服务都处于无法使用的状态,谷歌官网域名Google.com、谷歌香港Google.com.hk所有服务都打不开。ping出来的IP均显示为“美国”,也就是说谷歌香港的服务器,已经由香港转移至美国,所以链接实际会很长,甚至断断续续出现请求超时的情况。

我到网上搜了好久,也折腾了好久,解决了问题。下面总结一下解决方案:

方案一:去除google字体

在主题目录中的functions.php中添加如下代码:

//禁用Open Sans 
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;

方案二、下载字体文件

直接把google字体下载到本地,在自己的服务器上应用字体。我觉得有点麻烦,没有尝试。如果读者有兴趣,可以参考这篇文章,讲得比较详细:fonts.useso.com加载慢解决办法

方案三、用360提供的服务加速google字体

使用插件,简单直接。参考此文:http://jingyan.baidu.com/article/b24f6c82c39fd486bfe5daa8.html。

 

解决问题!若有任何问题欢迎留下评论或给我发邮件!

 

 

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注


*