谷歌字体替换插件:解决WordPress后台打开慢问题

2014-12-17更新:推荐使用最新的加速插件:WP Acceleration for China,不再使用360的资源,并且新增头像链接替换功能,更加强大,更加好用!
近期我们的Wordpress站长可能都发现了,自己的网站打开特别慢,尤其是登录了后台的时候,好久才能加载完成,这是由于谷歌打开速度慢引起的,开始并没有在意,但是越来越多的wordpress用户反映这个问题,所以特意关注了一下,发现网上也是有很多解决方法的,有去除谷歌字体的,有修改程序或主题代码的,但是这些方法都不是很理想。
去除字体将导致页面字体渲染出现问题,这必然违背了网页设计者的初衷,不是很提倡。修改程序链接的话,对于coder来说是简单,但是对于小白用户来说就有点难度了,并且对于以后的更新升级来说,维护成本有点高。
扯了这么多,其实只有一个原因,就是要衬托出我们的方法的优点 :

  1. 不改变网页原有设计;
  2. 不需要修改代码;
  3. 易于维护。

好了,开始介绍插件了!
插件名称:googleapis to useso

插件原理

插件也是使用替换成360 CDN加速(http://libs.useso.com/)链接的方式,不过是通过插件的形式,进行匹配,将页面所有谷歌googleapis.com域名的链接替换成360提供的域名,所以不管是wordpress后台使用的字体,还是主题使用的字体、js(例如有些jquery会使用ajax.googleapis.com加速),都可以实现替换输出,不需要修改代码,不需要担心程序升级更新,一劳永逸!

插件代码

由于插件的原理只是替换了域名,所以代码其实是很简单的,所以对于各位有洁癖的coder来说,如果不愿意安装插件,那么可以直接在主题functions.php文件里面加上代码就行,代码如下(注意wordpress会将引号进行转换的):

function izt_cdn_callback($buffer) {return str_replace(‘googleapis.com’, ‘useso.com’, $buffer);}
function izt_buffer_start() {ob_start(“izt_cdn_callback”);}
function izt_buffer_end() {ob_end_flush();}
add_action(‘init’, ‘izt_buffer_start’);
add_action(‘shutdown’, ‘izt_buffer_end’);

OK,上传启用插件(或者添加代码)即可,刷新页面,是不是快了? Have fun!
 

说明

本来有很多想说的,但是鉴于国内的现状,也习惯了,只是想说还是希望大家尊重作者的辛苦劳动成果吧!
然后就是如果以前安装了我们插件的用户,如果有通过后台升级到这个插件的话,那么很抱歉,那不是我做的,多的不说,我就只能呵呵了,你可以选择重新安装我们的插件或者置之不理,谢谢~

发表评论