因为众所周知的原因,Google的服务在中国经常无法访问,造成国内几十万 WordPress 网站打开超级缓慢、甚至无法打开。不管你使用的国内主机,还是国外主机,只要你的网站中调用了Google Fonts字体,或者使用了Google Ajax前端库,在国内访问时都会卡得比较严重。

Google Fonts 和 Google Ajax 服务器的作用

Google Fonts 是 Google 公司提供的字体库服务(fonts.googleapis.com),Google Ajax 是 Google 公司提供的前端开发用的 js 库服务(ajax.googleapis.com)。一般来说,使用 Google 公司提供的公共服务,可以有效减少网站流量,加快网站的访问速度。但由于我们的国情不同,这类服务一旦访问出现困难,依赖这些服务的网站打开反而会极其缓慢。

哪些文件调用了 Google Fonts 和 Google Ajax 的服务

如果你使用的vps的话,可以用下面的命令来查找一下,进入你的网站目录,输入下面命令

#grep -R "googleapis" *

wp-content/themes/twentythirteen/functions.php:		$fonts_url = add_query_arg( $query_args, "//fonts.googleapis.com/css" );
wp-includes/script-loader.php:	$scripts->add( 'prototype', '//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js', array(), '1.7.1');
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-root', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js', array('prototype'), '1.9.0');
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-builder', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/builder.js', array('scriptaculous-root'), '1.9.0');
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-dragdrop', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/dragdrop.js', array('scriptaculous-builder', 'scriptaculous-effects'), '1.9.0');
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-effects', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/effects.js', array('scriptaculous-root'), '1.9.0');
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-slider', 
'//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/slider.js', array('scriptaculous-effects'), '1.9.0');
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-sound', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/sound.js', array( 'scriptaculous-root' ), '1.9.0' );
wp-includes/script-loader.php:	$scripts->add( 'scriptaculous-controls', '//ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/controls.js', array('scriptaculous-root'), '1.9.0');

主要是在wp-includes/script-loader.php这个文件里面,还有wordpress自带的主题。

如何替换为360的镜像

不得不说,360在某些方面做得还是比较不错的,这次360公司推出的 Google Fonts 和 Google Ajax 的镜像服务,可以很好的解决wordpress加载Google Fonts 和 Google Ajax导致网站响应慢的问题。替换也很简单,将所有的googleapis替换为useso就可以了。

关闭 WordPress 的自动升级服务

WordPress 3.7版本发布的时候,引入了一个小版本自动更新的功能。很显然,如果我们开启这项功能,当 WordPress 发布新的维护更新的时候(比如 WordPress 3.9.2),会自动覆盖掉我们所做的修改。这是我们不希望发生的事情。

你可以在 wp-config.php 文件中加入一行代码,来关闭自动更新功能,这行代码放在数据库信息后面即可:

define('AUTOMATIC_UPDATER_DISABLED', true );

转载请注明:知识蚂蚁 » 使用360镜像解决wordpress加载googleapis.com域名的Google Fonts 和 Google Ajax 慢的问题

我来说说

(便于我们更好的交流)

有不明白的地方欢迎留言哦~
取消