解决某些原因导致的google front造成wordpress网站访问过慢的问题

 

有一段时间了,网站变慢了很多,虽然从美国主机换到了香港主机,但是速度却忽然慢了下去,之前想想可能是主机商那里暂时不稳定,再观察观察,后来屠龙网友也给我留言说网站加载有些慢,在昨天和空间上谈论的时候说了网站变慢的问题,对方给我个提示,考虑是因为最近google完全被墙,导致wordpress调用google front字体失败变慢。细想一下,却是是在5月底的时候网站忽然变慢了,而且后来我发现在加载网页的时候浏览器的下方提示的加载链接中有google front字样,网页一直是空白的加载状态,通过查看网页源代码发现有一条为“

<link rel='stylesheet' id='open-sans-css'  href='//fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=4.0' type='text/css' media='all' />

的代码。这也证实了wordpress调用googlefront字体确实导致了网页加载变慢的原因。

问题找到了,接下来就是解决问题,大家可以在网上搜索一下,教程不少,主要通过两种方法,一个是禁止wordpress调用google front字体,一种就是通过使用360网站卫士代理访问Google免费字体库。没想到这个时候需要依靠这位360。我选择的是第二种方法,关于调用360的公共字体库,一种是手动修改代码,一种就是通过插件来完成。具体可以访问这里360网站卫士常用前端公共库CDN服务,点击最右边的google字体库有手工修改代码和插件修改两种详细的设置方法,我使用了插件方式解决问题,插件很小巧,只有十几KB,通过wordpress上传启用插件后,再看下网页的源代码,已经变成了“

<link rel='stylesheet' id='open-sans-css'  href='//fonts.useso.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=4.0' type='text/css' media='all' />

现在的网页加载速度又回到了之前的网速……

关于手动修改代码:

1.FTP打开/wp-includes/script-loader.php文件

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

中的googleapis修改为useso

大约150行左右把ajax.googleapis.com 换成 ajax.useso.com

2.然后打开主题目录下的 functions.php 文件,类似于这样一句:

wp_enqueue_style( 'story-fonts', '//fonts.googleapis.com/css?family=Bitter:400,700|Source+Sans+Pro:400,600|Yesteryear&subset=latin' );

把googleapis修改为useso

 

发表评论

电子邮件地址不会被公开。