谷歌字体导致网站变慢的解决方法

作者: Admin 分类: 教学辅导 发布时间: 2014-06-09 20:24 ė 6 没有评论

  最近,微歌发现自己的这个博客越来越慢了,和主机商沟通后发现问题并不在出在服务器或线路。仔细分析后,发现原来是因为网站调用了 Google Fonts,当然,影响网站速度的还有 Google AJAX API。按理说,这些东东放在 Google 是最为理想的,速度也会最快。但由于众所周知的原因,Google 的众多服务国内无法使用,还有部分则是不定期无法使用。这样一来,部分网站会因此出现不定期地『非常慢』的现象。

  微歌使用的是 WordPress,所以最近出现了打开『很慢』,这里介绍的方法是针对 WordPress 网站的,其他类型的网站解决方法类似。

  一、Google Fonts 导致 WordPress 网站变慢的解决方法

  方法一:使用插件禁止 WordPress 后台加载 Google

  这类插件很多,推荐使用 Disable Google FontsRemove Open Sans font Link from WP core,使用也非常简单,只要安装并启用即可。

  方法二:修改 functions.php

  网上有不少这样的代码,下面是其中一个(微歌没有测试):

add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );
function disable_open_sans( $translations, $text, $context, $domain )
{
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
function dw_remove_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'dw_remove_open_sans' );

  方法三:替换谷歌字体的加载源

  也就是说,把谷歌字体的加载源从谷歌服务器替换为国内的服务器,这里介绍的是将其替换为某网站卫士提供的谷歌字体库。
  打开 WordPress 文件夹中的 wp-includes/script-loader.php 文件,找到:fonts.proxy.ustclug.org,将其替换为 fonts.useso.com。

即将以下代码:
$open_sans_font_url = "//fonts.proxy.ustclug.org/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
替换为:
$open_sans_font_url = "//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

  当然,如果你有绝对的洁癖,也可以把使用到的谷歌字体下载到你网站所在的服务器,然后修改 WordPress 中的部分文件。不过,这种方法微歌不推荐,毕竟你的服务器远比不上谷歌服务器强大,也比不上国内某些提供谷歌字体库的服务器。

  二、Google AJAX API 影响网站速度的解决方法

  其实仍然是采用『替换法』,替换到国内的,国内提供此类服务的有新浪、百度、七牛、又拍云等,地址如下:

  http://lib.sinaapp.com/
  http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs
  http://www.staticfile.org/
  http://jscdn.upai.com/
  http://libs.useso.com/

  下面以百度为例介绍:在你使用的 WordPress 主题中搜索字符串『ajax.proxy.ustclug.org』,将其替换为『libs.baidu.com』即可。
  别告诉我你不会在一个文件夹中搜索字符串呀,呵呵!实在不会,就使用 Dreamweaver 试试。

本文出自微歌,转载时请注明出处及相应链接。

本文永久链接: http://wego2.com/gu-ge-zi-ti-dao-zhi-wang-zhan-bian-man-de-jie-jue-fang-fa.html

发表评论

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

Ɣ回顶部