1. 首页
  2. 网站建设

使用七牛云解决gravatar头像拖慢wordpress网站打开速度的问题

之前博主使用的是多说镜像来解决gravatar头像打不开和拖慢网站打开速度的问题,但运行一段时间后发现多说头像不怎么稳定,有时候头像还是打不开。所以这次试用七牛云存储来解决,整体思路是先让七牛云镜像多说的gravatar,然后wordpress博客调用自己的七牛云gravatar镜像。

一、注册七牛云账号

如果没有账号是无法进行下一步操作的,注册地址:http://www.qiniu.com

二、新建空间

登陆七牛云,在后台点击新建一个空间,输入空间名,访问设置选择公开空间。

20150414085209

20150414085318

三、镜像存储

进入新建空间,选择“空间设置”->“镜像存储”->“一键加速网站”,在弹出界面的镜像源中输入“gravatar.duoshuo.com”,确定加速。

20150414090112

本步骤是镜像多说缓存Gravatar 头像的地址,你也可以直接镜像Gravatar官方的 www.gravatar.com ,不过官方网站的被墙,镜像效果不好。

四、数据处理

按照博客gravatar头像大小对数据进行处理,点击七牛云gravatar空间中的“数据处理”->“新建图片样式”,比如新建一个35*35大小的图片。

20150414090736

五、修改wordpress function文件

添加完镜像后,在域名设置中有七牛免费提供的域名,也可以自定义域名。我用gravatar.sijitao.net 自定义域名。记住域名,下面代码有用。

修改function文件,添加如下代码。

//评论头像七牛
function qiniu_avatar($avatar) {
 $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+).*/','<img src="http://gravatar.sijitao.net/avatar/$1-$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
 return $avatar;
}
add_filter( 'get_avatar', 'qiniu_avatar', 10, 3 );

这里gravatar.sijitao.net需要换成自己的域名,保存后使用七牛云解决gravatar头像拖慢wordpress网站打开速度的问题就完成了。

参考连接:http://immmmm.com/use-qiniu-cache-gravatar.html

评论列表(0条)

联系我们

0574-55011290

QQ:248687950

邮件:admin@nbhao.org

工作时间:周一至周五,9:00-18:00,节假日休息

QR code