最近,有网友反映打开有些网页时长时间无响应, 页面一直提示"正在等待 fonts.googleapis.com 的响应" 。
例如这两个网页 http://lmgtfy.com/ http://www.ubuntu.org.cn/ 大家可以打开试试看,Google字体库加载非常缓慢。
下面我们就来谈谈这个问题的解决办法,不用屏蔽谷歌字体库“fonts.googleapis.com”也不用任何插件或工具,一招轻松解决。
其实这个问题根源于最近很多Google服务都无法正常访问。最近谷歌官网域名google.com、谷歌香港google.com.hk都打不开,ping了一下google.com和google.com.hk两个域名的服务器情况,最后ping出来的IP地址均显示为“美国”,也就是说谷歌香港(google.com.hk)的服务器,已由香港转移至美国,所以链接时间会很长,甚至断断续续出现请求超时的情况。
Google服务在大陆的崩溃情况不仅影响到了广大网民,也影响到了数百万的站长。WordPress是世界上最大的开源博客程序,而WordPress大部分的主题都在使用Google的在线字体方案——Google Fonts,Google服务一不稳定,大量的独立博客字体就加载不出来,直接导致了几十万独立博客打开速度令人无法忍受,严重的时候会导致网站打不开。
为此,360网站卫士推出一项字体加速服务,站长只要修改一行代码,就可以免费使用到由360网站卫士CDN加速的字体服务。
修改方法如下:
打开wordpress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.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
修改完保存,再次刷新,大家就可以发现,自己的网站速度已经比以前快了很多,几乎瞬间就可以拿到Google字体了。原因就是本来需要从美国服务器才能拿到的google字体,现在已经遍布360全国的机房了。
以上是度娘上搜到的适用于站长的解决方案,作为个人用户,当我们遇到除了WordPress以外的其他需要加载Google字体库的网页时,该怎么办呢?向度娘咨询了半天,也没有搜索到简单快捷的有效方法,于是自己动手研究。既然站长可以把Google字体库(fonts.googleapis.com)指向360网站卫士的服务器(fonts.useso.com),我们个人用户为什么不可以这么做呢?只不过方法上与站长的略有不同罢了。
我的方法是,打开cmd.exe,运行以下命令:“ping fonts.useso.com”,在返回的结果中我们得到了360网站卫士服务器(fonts.useso.com)的真实IP地址是:221.204.14.196,把这个360网站卫士的服务器IP地址加入hosts文件,让Google字体库(fonts.googleapis.com)指向这个IP地址就OK了。
除了Google字体库(fonts.googleapis.com)以外,有些网站还需要加载Google前端公共库(ajax.googleapis.com),可以同样用以上修改hosts文件的方法轻松解决。
具体修改hosts文件的步骤是:
用记事本打开hosts文件,把以下内容加入hosts文件保存即可。
##把Google字体库和Google公共库指向360网站卫士的服务器,解决部分网页加载缓慢问题
221.204.14.196 fonts.googleapis.com
221.204.14.196 ajax.googleapis.com
有的杀毒软件(比如小红伞)可能会阻止访问hosts文件,需要先临时关闭杀毒软件的实时监控服务才能顺利修改hosts文件。当再次打开需要加载Google字体库(fonts.googleapis.com)或者Google公共库(ajax.googleapis.com)的网页时,你会发现网页打开速度飞快、毫无压力,再也不用漫长等待了!我们应该感谢360网站卫士提供的加速支持、为广大网友们又做了一件好事。O(∩_∩)O~
绝对本人原创经验,欢迎转载!转载请注明。附:360网站卫士前端库CDN官方网址:http://libs.useso.com/
http://bbs.kafan.cn/thread-1747376-1-1.html