Gravatar在各种博客程序中使用的非常普遍,还有很多不是博客的网站也在用Gravatar头像。虽然是个人全球统一标识,但这货在国内打开速度很慢,还有经常打不开的情况。这就苦了这些网站,大片大片的头像显示为小叉叉或者一块空白,很是难看。之前,多说评论插件为这个问题做出过一些努力,他们建立了一个代理服务器做Gravatar头像缓存。好景不长,最近几个月,缓存服务器也开始不给力了,加载速度和未缓存相比没什么改善。

解决头像缓存这个问题倒也不难,不是有个免费支持镜像加速的七牛嘛,这次我就用七牛来搞定

1.先在七牛注册一个账号,最好为此专门注册一个新号。注册好之后建立空间,名称随意,设为公开空间

2.随后在空间基本设置中,找到镜像存储,添加镜像源:http://www.gravatar.com/

sourcesite

3.记录下七牛为空间分配的域名,如果有备案的话也可以绑定自己的域名

qiniudomain

4.最后找到输出头像地址的位置,将Gravatar服务器顶级域名替换为七牛提供的域名。输出头像地址的位置一般在主题的functions.php中

replaceavatar

经过这么简单几步,七牛将为网站缓存Gravatar头像。所有头像都会缓存在七牛的CDN上,从此网站加载不会再被Gravatar头像拖累。

标签: none

已有 36 条评论

  1. 这个想法不错。

  2. 我是直接缓存在服务器上的

    1. FROYO

      以前我也缓存在服务器上,还是把这部分压力给七牛吧,他们服务器比较给力

      1. 直接对着你图片抄代码真心累……

        1. FROYO

          辛苦~~~

      2. 我已经把这部分压力给七牛了.

  3. 七牛真心赞 :bobo_xianhua:

  4. 好办法啊
    天朝人民真是活在幸福中啊

  5. 主要是因为国外的服务,所以会比较慢吗?

  6. 这样也行 真是能想办法

    1. FROYO

      这样必须行,七牛给缓存

  7. 相当于CDN吧。。话说我用F12跟踪发现我博客耗时最长的还是服务器处理时间,足足处理0.3s啊

    1. FROYO

      我的也150ms以上,在研究研究看看怎么能快一点

      1. 目测除了提高服务器配置没有其他办法

        1. FROYO

          不是的,如果VPS只跑一个网站都慢的话,虚拟主机就没法用啦

  8. Yu

    赞,好主意

    个人的解决方案是用 simple-lazyload,图片加不上就加不上吧

    1. FROYO

      这个时间还不睡,太敬业了吧, :bobo_xianhua: :bobo_xianhua: :bobo_xianhua:

      1. Yu

        晚睡晚起身体好...

评论已关闭