【Skill】PageSpeed – 利用七牛云加速Gravatar

发布于 / 未分类 / 7 条评论

PageSpeed – 利用七牛云加速Gravatar头像

Gravatar – 全球公认的头像 如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像。

WordPress下Gravatar的使用率最大 然而Gravatar却不友好

我们的头像需要在secure.gravatar.com里获取 可是这个服务器远在美国 而且还有时候被墙 就会使得网站很难受 无法加载出Gravatar的头像

贴一下Ping值吧

这是secure.gravatar.com的响应时间

这是七牛云CDN加速的响应时间


教程向

准备工作:

  • 一个七牛云账户
  • 10块钱

没有注册的先去注册一个吧emm 跳转注册

注册成功后 因为七牛云要账户上大于等于10元才可以激活融合CDN加速 所以要用CDN加速还是得充值10元

注册成功/登陆后 新建一个镜像储存空间 地区选择就近即可 (华南 飘过)

创建完成后

选择 镜像储存 填写镜像源

https://secure.gravatar.com/

选择 图片样式

  • 新建图片样式

  • 因为Inspire获取的Gravatar是42px和80px的 所以我这里只制作了两个尺寸的图片样式

缓存时长 个人建议是在3天-7天

3天=259200秒

7天=604800秒


食用方案

  • 下列代码加入到Function.php下即可 注意修改空间域名
    //缓存Gravatar 头像到七牛云存储,WordPress 4.0+ 适用
    function qiniu_avatar($avatar) {
      $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*.srcset=.*/','<img src="http://这里要替换成你的七牛空间域名/avatar/$1-$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
      return $avatar;
    }
    add_filter( 'get_avatar', 'qiniu_avatar', 10, 3 );

使用Inspire的伙伴

在主题Module/base.php里 修改Url即可

18/01/06

转载原创文章请注明,转载自: 针针小站 » 【Skill】PageSpeed – 利用七牛云加速Gravatar

  1. avatar

    沙发

  2. avatar

    冒泡

  3. avatar

    硬针针

  4. avatar

    未加速前看头像的地址是cn.gravatar.com
    还有必要加速么?

    1. avatar
      @佐木 cn.gravatar.com ping的IP是美国的 还是建议更换呢
  5. avatar

    新年第一发 祝针针与路易和和满满 早生贵子哦

    1. avatar
      @w候人兮猗 你走吧 你要多和路易文爱