说明:最近GFW有大动作,525导致Google整站被墙,不知何时才能回复。
更坑爹的是。由于Wordpress使用的是Google apis的字体库和ajax库
导致每次打开Wordpress任何页面(包括后台)(在Chrome左下角)都会出现:"正在等待fonts.googleapis.com的响应"这样的提示。
少则20秒,多则1分钟,这严重影响了后台管理和用户观看,对流量也会有巨大影响(除非文章必要,不然普通用户平均只会等待网页加载8秒)。。
我本来以为我博客速度慢是因为GFW墙了Openshift,后来用了各种办法+CDN服务都不行= =,于是偶然看到左下角。。
然后就去找度娘了,试了几篇文章说的插件,效果不太好,有的没有效果照样加载,有的对其他插件兼容不好。
对于我这种强迫症。肯定是要一劳永逸的解决方法,于是看到了这篇文章。亲测有效。
新:对于Chrome用户,只要等待网页必要的加载时间过后(自己感觉下。。或者右键查看源),点击左上角主页坐标的“X”停止加载,网页就能正常显示了,对于有些Wordpress站点/国外网站,需要查看内容,但网页又卡住,外国友人又不知道要换360这种情况可以这样解决,缺点就是网页的有些控件可能没法用(不怪字体,还有ajax.googleapis.com)..
转载自:http://www.gofantast.com/google-fonts-solution.html
写这个都有点不好意思了,因为太多人写了,可能你最近逛博客看到关于google字体的文章都烦了。可我同样看到很多文章下面有人评论说不管用等等,而在这个问题刚出现不久我就找到了一段代码,十分管用,一直到现在我的后台依然保持秒开,前些天恒天主机群里面一个朋友实验其他方法无效,改用这段代码也顺利解决了。现在写篇文章把它分享出来,并不神奇,就是去掉google谷歌字体,甚至比某些去字体的代码更“简陋”,不过它的确非常好用,算简洁美么~~
代码如下,粘贴到主题的functions里就好,如果以后可能换主题不想重复添加的话推荐Snippets插件。
//谷歌字体移除
function remove_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'remove_open_sans' );网上其他解决google字体导致wordpress后台速度缓慢的一些解决方法
字体库替换
打开wordpress代码中的wp-includes/script-loader.php文件,搜索fonts.googleapis.com找到如下代码
// Hotlink Open Sans, for now
$open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
将其中的fonts.googleapis.com替换为fonts.useso.com即可改善。这个方法的原理就是不再去美国服务器(google服务器已经从香港搬走了)请求google字体,改为从360的开放代码库中获得,速度自然快上不少。
安装Disable Google Font插件
安装Disable Google Font插件,或者同类插件,呃,名字我忘了,不过正是这两种插件反映没有效果的人很多。
注释或删除google字体加载代码
注释或删除掉style.css和function.php有关加载Google字体的代码fonts.googleapis.com即可。
这种方法没有看到人反映效果,如果你用了,欢迎反馈。
wordpress文件编辑之后的编码要保存为ANSI编码,不然可能出现wordpress报错打不开
之前记得荒野无灯在主机群里发过一篇将google字体缓存到本地的教程,不过现在没有找到,有时间问问。
另外,此次谷歌的服务是全面性的受到影响,可很东西我们仍需要使用,这里附上几个免翻墙镜像
免翻墙镜像
https://github.com/greatfire/wiki
Google 搜索:http://sinaapp.co
Google 搜索:https://s3-us-west-2.amazonaws.com/google2/index.html
Google 搜索:https://s3-us-west-1.amazonaws.com/google3/index.html谷歌远去,且用且珍惜~
咳咳。引用结束,测试修改script-loader.php,360娘有时候还是靠谱的。。为了保险,我吧其他ajax.googleapis.com的也改过去了,哦对了,有些主题是自带google代码的,可以文件夹搜索.php,然后拖到Notepad+里,打开替换功能“替换所有打开文件”,不得不说Notepad+很强大。1秒完事,上传,问题解决。。。
现在自己用qiniu的CDN再从360哪儿镜像了一份,现在都是原版。。。。免得以后360【哔~~~~~】,都懂的。
Comments | 2 条评论
BlackGlory 博主
我好像成了反面教材...话说一页一首The Truth That You Leave是要怎样啦!
tutugreen 博主
@BlackGlory
好吧,原来歌名是这个。。。 我一直不知道。。