在说正题之前先来发下小牢骚,由于之前工作繁忙好久没有更新博客了,5月31日放假本想更新下博客,结果一打开网站后台发现速度奇慢无比,看到火狐浏览器左下方状态栏卡在了fonts.googleapis.net这里,难得来更新博客就出这种事情,实在让人扫兴这回又得折腾一番了。
原来wordpress 3.8开始,后台界面加载了google的第三方字体open sans,国内又容不下google,无奈!今天刚好又看到一种方法,所以再分享一下给大家。国内的互联网大佬大都推出过cdn加速的前端公共库服务。最近360也推出了一个360网站卫士常用前端公共库CDN服务。
只需替换一个域名就可以解决Google Open Sans字体无法加载了。同样,通过样式表引用这些资源!下面直接说360网站卫士的解决方案:
在wp的跟目录下执行:
$ grep -Rn '233.wiki' * //查找含有 "233.wiki"的所有文件.
可能会有很多的文件,你逐一批量替换也行,主要替换3个文件就行。拿我的这个博客举例
wp-content/themes/twentytwelve/functions.php //当前使用的模板中的文件 wp-includes/script-loader.php //脚本加载文件,这个文件需要替换的内容很多,主要是js库 wp-includes/js/tinymce/plugins/compat3x/css/dialog.css //css文件,主要是font库
将搜索出的文件内容中的。”fonts.233.wiki” 替换为“fonts.useso.com”
修改保存即可解决。几乎瞬间就可以拿到Google字体了。
原因就是本来需要从美国服务器才能拿到的google字体,现在已经遍布托管在360众多的全国CDN节点上,覆盖电信、联通、移动等主流运营商线路全国的机房了。