V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 是一个什么样的地方?
• 这里大量的成员热爱编程和图形设计
• 这里有关于虚拟世界话题的讨论
• 也有真实世界的
• 信息量的多少在这里是始终重要的
• 作为立场,我相信这个世界在持续变得更好
V2EX  ›  V2EX

最近针对 V2EX 的 Gravatar 头像加载做了一个优化

  •  1
     
  •   Livid · 2014-10-25 18:04:04 +08:00 · 11978 次点击
    这是一个创建于 976 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在所有的 Gravatar 头像会从 cdn.v2ex.com 这个域名进行加载,并且也支持 SSL。

    cdn.v2ex.com 的服务器离各位会更近,所以速度会更好一些。

    欢迎你在自己的项目中使用 V2EX 的这个 Gravatar 代理,这里是一个例子 URL:

    https://cdn.v2ex.com/gravatar/615a2c747f62ea689671608436ced91c.png
    37 回复  |  直到 2017-03-02 23:58:46 +08:00
        1
    TangMonk   2014-10-25 18:07:25 +08:00
    可以根据邮箱来获取吗
        2
    Livid   V2EX Moderator   2014-10-25 18:08:07 +08:00
    @TangMonk Gravatar 官方的 prefix 是 www.gravatar.com/gravatar/ + 邮箱 MD5,你只需要把 prefix 换成 cdn.v2ex.com/gravatar/ 就可以用了。
        4
    cxd44   2014-10-25 18:15:57 +08:00
    v2ex做了那些技术?访问速度好快,一样是用do服务器,你是用那里的机房?
        5
    belin520   2014-10-25 18:20:39 +08:00
    @cxd44 v2ex 在他家的垃圾桶里。
        6
    cxd44   2014-10-25 18:21:52 +08:00
    @belin520 什么意思?自建机房?
        7
    kmvan   2014-10-25 18:22:25 +08:00
    @cxd44 v2ex做了那些技术?访问速度好快,一样是用do服务器,你是用那里的机房?

    你试试用 opear mini 访问,没有30秒都打不开的。opm 是北京的服务器,奇怪了。
        8
    Tink   2014-10-25 18:32:03 +08:00 via iPhone
        9
    icylogic   2014-10-25 18:35:22 +08:00
    不信任多说的 gravatar cdn?

    其实用七牛的镜像弄一个也挺方便的...
        10
    Livid   V2EX Moderator   2014-10-25 18:35:44 +08:00
    这个世界上没有绝对靠谱的供应商,关键是用合适的工具持续测试性能。
        11
    Livid   V2EX Moderator   2014-10-25 18:36:49 +08:00   ♥ 1
    @icylogic V2EX 的访问量中相当一部分是海外流量,所以除了要让国内觉得足够快之外,也要针对全球优化。
        12
    cst4you   2014-10-25 18:55:34 +08:00
    哦哦哦哦哦又可以有cdn了
        13
    MeowCold   2014-10-25 20:11:12 +08:00
    @Livid 蓝汛很贵?多少钱
        14
    mornlight   2014-10-25 20:33:13 +08:00   ♥ 1
    这个好。我这里访问Gravatar经常不稳定,导致页面加载很久。
        15
    wwqgtxx   2014-10-25 21:29:49 +08:00 via Android
    @cxd44
    ①v2ex早就不在do上了
    ②你查查v2的ip就知道使用了cdn,是c3edge的服务,貌似不公开提供服务,具体的自己搜索c3edge吧
        16
    zlbruce   2014-10-25 23:28:48 +08:00
    不错,我已经用上了。
    官方前缀不是gravatar而是avatar,修改的时候得注意,比如
    https://secure.gravatar.com/avatar/fe0b3b488768e256c3cfa804b6a7f0cb
    https://cdn.v2ex.com/gravatar/fe0b3b488768e256c3cfa804b6a7f0cb
        17
    xuhao360   2014-10-25 23:37:05 +08:00
    @TangMonk 邮箱 MD5怎么看,我 用http://www.qqxiuzi.cn/bianma/md5.htm这个好像不能啊
        18
    Tianpu   2014-10-25 23:43:46 +08:00
        19
    quericy   2014-10-26 00:40:10 +08:00
    好东西,已用上了~~~这下加载头像可给力了~
        20
    TangMonk   2014-10-26 11:38:39 +08:00
    @xuhao360

    用 Ruby 转的

    ~> irb
    2.1.2 :001 > Digest::MD5.hexdigest('wytwyt02@gmail.com')
        21
    luo362722353   2014-11-13 23:53:25 +08:00
    我直接反代了他..
        22
    yimity   2014-11-16 07:57:18 +08:00 via Android
    一会把我的站用上这个cdn。
        23
    jeeve   2014-11-17 09:30:45 +08:00
    怎么替换?各位有个教程吗?
        24
    jeeve   2014-11-17 17:47:09 +08:00
    @zlbruce 哥们怎么替换?有教程吗?
        25
    zlbruce   2014-11-17 18:36:44 +08:00
    @jeeve 我是手动修改 wp-includes/pluggable.php 文件的,找到 get_avatar 函数,把 $host 变量替换一下,然后把路径由 $host/avatar 改为 $host/gravatar 就行了
        26
    jeeve   2014-11-17 21:02:10 +08:00
    @zlbruce 多谢,修改好了,也是按照你的方法
        27
    wenketel   2014-11-21 15:21:14 +08:00
    http://jixun.org/p/3013
    的确有人用上了
        28
    sparanoid   V2EX Moderator   2014-11-28 21:14:12 +08:00   ♥ 2
        29
    Livid   V2EX Moderator   2014-11-28 21:27:23 +08:00 via iPhone   ♥ 1
    @sparanoid 这个我研究一下。理论上可以通过 NGX LUA 解决。
        30
    sparanoid   V2EX Moderator   2014-12-29 11:42:11 +08:00
    @Livid cdn.v2ex.com 的 SSL 可能需要更新一下 :)

        31
    kmvan   2014-12-29 15:44:12 +08:00
    @Livid 这个我研究一下。理论上可以通过 NGX LUA 解决。
    呃,这个情况貌似还是会跳转到 wp.com,L大大啥时候能弄好呢?
        32
    ihuguowei   2015-01-23 11:31:18 +08:00
    @Livid Gravatar 支持加上参数d=404时候,假如该邮箱未注册Gravatar头像服务,可以返回404。能不能也支持一下支持404而不是400呢。
        33
    Livid   V2EX Moderator   2015-01-23 12:07:17 +08:00 via iPhone
    @ihuguowei 我试试
        34
    McContax   2016-02-15 11:48:45 +08:00
    SSL 貌似有问题,不过对 wordpress 影响不大
        35
    eu   2016-02-23 12:53:47 +08:00
        36
    Livid   V2EX Moderator   2016-02-23 14:41:08 +08:00
    @McContax SSL 最近已经更新。

    @eu i1.wp.com 上有一个万能的图片代理,如果我们改写 301 让 V2EX 也支持这个功能的话,感觉会比较危险。
        37
    OZZIE13   117 天前
    @Livid 您好,我遇到一个奇怪的问题,就是我的头像无法更新,已经改头像好几天了,还是显示老头像 https://cdn.v2ex.com/gravatar/9fe9ee30e730502f0d328846c64c3a6a?s=80&r=X&d=mm
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2232 人在线   最高记录 2607   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 54ms · UTC 07:18 · PVG 15:18 · LAX 00:18 · JFK 03:18
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1