V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  V2EX

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

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

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

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

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

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

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

    用 Ruby 转的

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

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

    @eu i1.wp.com 上有一个万能的图片代理,如果我们改写 301 让 V2EX 也支持这个功能的话,感觉会比较危险。
    OZZIE13
        37
    OZZIE13  
       2017-03-02 23:58:46 +08:00
    @Livid 您好,我遇到一个奇怪的问题,就是我的头像无法更新,已经改头像好几天了,还是显示老头像 https://cdn.v2ex.com/gravatar/9fe9ee30e730502f0d328846c64c3a6a?s=80&r=X&d=mm
    Tink
        38
    Tink  
       2017-08-11 16:50:31 +08:00
    建议更新一下缓存。。。
    zchpeter
        39
    zchpeter  
       2018-04-16 12:47:18 +08:00
    @Livid 你好,我在 gravatar 上修改头像后,v 站一直没有更新:
    这是我的新头像
    https://cdn.v2ex.com/gravatar/3260d7b39b4535685da9ff9a858b0e94
    wuYin
        40
    wuYin  
       2018-04-18 12:57:23 +08:00
    @Livid 您好~ 我和楼上一样,修改新头像后 v2 没有更新
    这是我的新头像: https://cdn.v2ex.com/gravatar/bb506ea48ae1bc95dd1230be6c862d0d
    感谢处理~
    orm
        41
    orm  
       2018-04-18 15:15:33 +08:00
    @Livid 您好~ 我和楼上一样,修改新头像后 v2 没有更新
    这是我的新头像: https://cdn.v2ex.com/gravatar/3d8cfba853b509189fc60855d859b583
    感谢处理~
    lalafiu
        42
    lalafiu  
       2018-06-04 15:58:52 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5268 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 08:17 · PVG 16:17 · LAX 00:17 · JFK 03:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.