Livid
403.83D
551.85D
V2EX  ›  V2EX

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

  •  1
     
  •   Livid ·
    PRO
    · Oct 25, 2014 · 25378 views
    This topic created in 4397 days ago, the information mentioned may be changed or developed.
    现在所有的 Gravatar 头像会从 cdn.v2ex.com 这个域名进行加载,并且也支持 SSL。

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

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

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

    你试试用 opear mini 访问,没有30秒都打不开的。opm 是北京的服务器,奇怪了。
    Tink
    Tink
    Oct 25, 2014 via iPhone
    8
    棒
    icylogic
    icylogic
    Oct 25, 2014
    9
    不信任多说的 gravatar cdn?

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

    用 Ruby 转的

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

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

    @eu i1.wp.com 上有一个万能的图片代理,如果我们改写 301 让 V2EX 也支持这个功能的话,感觉会比较危险。
    OZZIE13
    OZZIE13
    Mar 2, 2017
    37
    @Livid 您好,我遇到一个奇怪的问题,就是我的头像无法更新,已经改头像好几天了,还是显示老头像 https://cdn.v2ex.com/gravatar/9fe9ee30e730502f0d328846c64c3a6a?s=80&r=X&d=mm
    Tink
    Tink
    Aug 11, 2017
    38
    建议更新一下缓存。。。
    zchpeter
    zchpeter
    Apr 16, 2018
    39
    @Livid 你好,我在 gravatar 上修改头像后,v 站一直没有更新:
    这是我的新头像
    https://cdn.v2ex.com/gravatar/3260d7b39b4535685da9ff9a858b0e94
    wuYin
    wuYin
    Apr 18, 2018
    40
    @Livid 您好~ 我和楼上一样,修改新头像后 v2 没有更新
    这是我的新头像: https://cdn.v2ex.com/gravatar/bb506ea48ae1bc95dd1230be6c862d0d
    感谢处理~
    orm
    orm
    Apr 18, 2018
    41
    @Livid 您好~ 我和楼上一样,修改新头像后 v2 没有更新
    这是我的新头像: https://cdn.v2ex.com/gravatar/3d8cfba853b509189fc60855d859b583
    感谢处理~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1232 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 15:48 · PVG 23:48 · LAX 07:48 · JFK 10:48
    ♥ Do have faith in what you're doing.