一直加载“fonts.googleapis.com”的解决办法

原文:http://www.tuicool.com/articles/6bayeq

最近国内对google又开始了新一轮的屏蔽,很多wordpress用户发现一个现象,那就是网站前台和后台打开都非常慢,仔细观察,会发现每次都是加载fonts.googleapis.com时卡在这里。那这个是什么原因呢?又该如何解决呢?

代明博客也遇到了同样的问题,试过好几种方法,最终的解决方法是修改一部分css和php,并且注释掉fonts.googleapis.com有关的内容。下面分别为大家说明。

首先看 如何解决一直加载“fonts.googleapis.com”

第一步,新建google-font.css 放在\wp-includes\css目录中(附该css文件的内容如下):

@font-face {
  font-family: ‘Open Sans’;
  font-style: normal;
  font-weight: 300;
  src: local(‘Open Sans Light’), local(‘OpenSans-Light’), url(../fonts/google/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format(‘woff’);
}
@font-face {
  font-family: ‘Open Sans’;
  font-style: normal;
  font-weight: 400;
  src: local(‘Open Sans’), local(‘OpenSans’), url(../fonts/google/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format(‘woff’);
}
@font-face {
  font-family: ‘Open Sans’;
  font-style: normal;
  font-weight: 600;
  src: local(‘Open Sans Semibold’), local(‘OpenSans-Semibold’), url(../fonts/google/MTP_ySUJH_bn48VBG8sNSha1RVmPjeKy21_GQJaLlJI.woff) format(‘woff’);
}
@font-face {
  font-family: ‘Open Sans’;
  font-style: italic;
  font-weight: 300;
  src: local(‘Open Sans Light Italic’), local(‘OpenSansLight-Italic’), url(../fonts/google/PRmiXeptR36kaC0GEAetxrsuoFAk0leveMLeqYtnfAY.woff) format(‘woff’);
}
@font-face {
  font-family: ‘Open Sans’;
  font-style: italic;
  font-weight: 400;
  src: local(‘Open Sans Italic’), local(‘OpenSans-Italic’), url(../fonts/google/xjAJXh38I15wypJXxuGMBtIh4imgI8P11RFo6YPCPC0.woff) format(‘woff’);
}
@font-face {
  font-family: ‘Open Sans’;
  font-style: italic;
  font-weight: 600;
  src: local(‘Open Sans Semibold Italic’), local(‘OpenSans-SemiboldItalic’), url(../fonts/google/PRmiXeptR36kaC0GEAetxmWeb5PoA5ztb49yLyUzH1A.woff) format(‘woff’);
}

第二步,修改 \wp-includes\script-loader.php 文件,找到:

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

替换成:

$open_sans_font_url = “/wp-includes/css/google-font.css”;

第三步,在WordPress模板文件中找到functions.php,使用“//”注释掉引用google字体库部分即可。这里根据每个模板的不同而有所差异,代明博客的是下面这里:

function govpress_fonts() {
    // Add Genericons font, used in the main stylesheet.
    // wp_enqueue_style( ‘fontawesome’, get_template_directory_uri() . ‘/fonts/font-awesome/font-awesome.css’, array(), ’4.0.3′ );
    // wp_register_style( ‘govpress-open-sans’, ‘//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300′, ”, null, ‘screen’ );
        // wp_enqueue_style( ‘govpress-open-sans’ );

OK,现在是不是没有加载fonts.googleapis.com了呢?问题解决了。

那么 出现这个的原因是什么呢

究其原因,就是最近Google https服务被屏蔽,部分网站会受影响。博客主题中引用了google字体库(fonts.googleapis.com)中的字体,导致网站打开速度超级慢,在国内使用google提供的大多少网络服务都比较慢,建议最好不要使用。

时间: 2024-08-13 09:22:45

一直加载“fonts.googleapis.com”的解决办法的相关文章

ViewPage+frament不预加载下一个Frament数据解决办法

在做一个ViewPage+Frament 滑动数效果,当滑动到每一页时加载哪一页的数据,但是ViewPage会预加载下一也数据,这个问题之前做项目是一直未解决,今天找到一个方法一下子就解决的这个问题,Frament里面有一个setUserVisibleHint方法,setUserVisibleHint每次fragment显示与隐藏都会调用,下面说一下这个方法的使用 @Override public void setUserVisibleHint(boolean isVisibleToUser)

管理员登录系统后,却加载为TEMP用户的解决办法

win2008R2登录时要加载用户资料.可能是因为不能加载临时换成temp用户. 此时原来的Profile的文档并未丢失,只是以另一个用户登陆系统而已.但是需要同时注意的是,那也就意味着你做的任何变更,增加文件,更改背景等都将在注销后失效,不会保存. 遇到这个问题,可以尝试下先重启电脑,如果无法解决,可以根据以下步骤修改注册表. 1. 备份注册表2. 使用别的管理员账号登陆系统(并不是发生问题的那个)3. 如果用户Profile文件夹仍然存在,备份该Profile文件夹,然后删除.(Profil

win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法 收藏

win8和win7下解决php5.3和5.4.5.5等不能加载php_curl.dll的终极解决办法 收藏2015年01月11日 最近分别在WIN7和Windows8 上分别安装php 高版本!都遇到了这个问题! 一.win7系统32位, apache2.2, php5.2升级到5.4. 这个比较容易: 1. phpinfo发现没有加载curl; 2. 在php.ini中设置extension_dir 指向e:\php5.4\ext; 部分php扩展加载了, 但curl仍不行. 3. 设置win

vs2012打开低版本项目时 出现vs2012警告未能加载包“visual c++ package 解决办法

vs2012 打开 vs2010 项目时 提示的 错误信息. 解决办法 是下载一个 vs2012的 一个补丁包 http://www.microsoft.com/en-us/download/details.aspx?id=36020 初次安装成功后,调试 无法启用,关闭,重新打开项目 即可解决! ======ok. [在此谢谢网上提供解决方案的朋友们,谢谢你们!] vs2012打开低版本项目时 出现vs2012警告未能加载包"visual c++ package 解决办法

android listview 异步加载图片并防止错位 解决办法

网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题. 我简单分析一下: 当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertView. 当 Item1 划出屏幕, Item8 进入屏幕时,这时没有为 Item8 创建新的 view 实例, Ite

解决访问某些网站加载fonts.googleapis.com或ajax.googleapis.com慢的问题

http://libs.useso.com/使用过WordPress或自己开发网页的时候都或多或少的遇到过google库文件加载问题,严重影响使用感受.对于开发者,有一个比较好的解决方案是将 fonts.googleapis.com libs.googleapis.com ajax.googleapis.com 分别替换为 fonts.useso.com libs.useso.com ajax.useso.com 详细介绍请见该官方网站 http://libs.useso.com/ 对于用户,可

“Word自动更改后的内容保存到通用文档模板上。是否加载该模板?“的解决办法

在win7系统下,Word2010出现了不能正常关闭.打开一个已有word文档,点击右上角关闭按钮后,先提示"word已停止工作,windows正在检查该问题的解决方案",随后提示"Microsoft word正试图恢复您的信息,这可能需要几分钟",最后提示"Microsoft Word已停止工作,出现了一个问题,导致程序停止正常工作.如果有可用的解决方案,Windows将关闭程序并通知您".之后,再重新打开word时,提示"Word自

使用Jquery-easyUI的datagrid从后台加载数据不成功的解决办法

最近在用easyUI做一个注册页面总是出现从后台数加载不成功的问题,后来在一个师兄的指导下通过debug模式终于发现问题并解决了,以下记录我解决这一问题的过程.开发环境:jdk1.7,工具:eclipse,框架:spring-mvc spring-mvc的配置代码 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sche

关于world wind 的地形切片加载顿卡现象的解决办法1

   接触world wind 也有一段时间了经过无数个昼夜的努力和潜心的研究终于把world wind  的代码给重新构建了一遍并且对world wind 的组织机构和框架也进行了升级优化. 最后到了往上面载入大数据量的切片数据的时候出现了顿卡的问题.经过研究分析得出了一下结论. 1:单个切片数据太大了. 2:数据加载没有能够释放 3:在程序对图层视角进行update的时候出现了没有释放的来临时变量 4:因为切片为512*512的 5:屏幕分辨率太大导致程序加载瓦片的时候出现一次加载瓦片物理数