Livid
403.84D
562.94D
V2EX  ›  V2EX

调整了 Gravatar 在 V2EX 的 Default Image

  •  
  •   Livid ·
    PRO
    · Nov 15, 2014 · 6245 views
    This topic created in 4372 days ago, the information mentioned may be changed or developed.
    刚才在 Twitter 上经 @phuslu 提醒,最近 V2EX 的页面在国内会因为某个域名卡住。而出现那个域名的原因是我之前为了让 Gravatar 的默认头像是 V2EX 的那个白色星球,于是会导致如果用户没有上传 Gravatar 头像,也没有上传 V2EX 头像的话,那么就会出现 i1.wp.com 去反代 cdn.v2ex.com 上默认头像这样低效率的事情。(话说那个白色星球其实一直都是以这种方式显示的,现在想想真是代价极大)

    于是刚刚做了一个调整,没有上传头像的话,用的就是 Gravatar 的 retro 这个选项。这样的话,因为我们之前已经在 cdn.v2ex.com 这个域名上针对 Gravatar 做了特别优化(见 /t/141485 ),那么 V2EX 的页面的整体加载速度应该还会再快。

    不过在这样调整完了之后,白色星球的默认头像,也就彻底从 V2EX 消失了……
    23 replies  •  2014-11-16 13:03:33 +08:00
    wzxjohn
    wzxjohn
    Nov 16, 2014 via iPhone
    1
    !!!好怀念。。。求高清原图!
    kuxiazi
    kuxiazi
    Nov 16, 2014 via iPhone
    2
    什么样的?
    orvice
    orvice
    Nov 16, 2014
    3
    所以默认头像变成了小怪物。。。
    hx1997
    hx1997
    Nov 16, 2014 via Android
    5
    变成 Identicon 了⊙▽⊙
    还以为那个星球是鸡蛋来着。。。
    cxd44
    cxd44
    Nov 16, 2014 via Android
    6
    换个美女行不行
    kmvan
    kmvan
    Nov 16, 2014
    7
    话说,有时候上 v2,浏览器经常卡在 *.wp.com ,因为 wp.com 是被墙的,所以那时候网页永远没法加载完毕,蛋疼。
    对了,我用了 v2 的 avatar cdn,是 https 的,我的有个站也是 https,但放到到有头像的时候,浏览器就弹出警告框说 v2 的 ssl 证书无效(自行颁发的么 - -)。感觉挺影响体验的。。。
    L大大有办法优化一下吗?
    oott123
    oott123
    Nov 16, 2014 via Android❤️1
    8
    既然你是缓存 gravatar 的结果,直接把 Location 替换掉不行么…
    Livid
    Livid
    MOD
    OP
    PRO
    Nov 16, 2014 via iPhone
    9
    @kmvan 我们的证书是正规购买的。

    你是在什么浏览器上看到证书报警的?
    Livid
    Livid
    MOD
    OP
    PRO
    Nov 16, 2014 via iPhone
    10
    @oott123 嗯,是个好思路。
    cbsw
    cbsw
    Nov 16, 2014
    11
    新默认头像与有头像用户区别度不明显啊
    members
    members
    Nov 16, 2014 via Android
    12
    我这最近好多头像显示不出来
    Livid
    Livid
    MOD
    OP
    PRO
    Nov 16, 2014
    13
    @hackwjfz 现在好了。
    coagent
    coagent
    Nov 16, 2014
    14
    @kmvan v2 的 SSL 证书是 GoDaddy 的。
    @Livid 在 Firefox v33.1 里,SSL 证书没有提示无效,但会在地址栏显示叹号,见下图。



    其他一些网站会是一把锁。
    coagent
    coagent
    Nov 16, 2014
    15
    可能这个贴子页面有 HTTP 的内容,所以有叹号,其他一些贴子页也有,首页就没有。
    imn1
    imn1
    Nov 16, 2014
    16
    @coagent
    确认一下证书就行
    Livid
    Livid
    MOD
    OP
    PRO
    Nov 16, 2014 via iPhone
    17
    @coagent 是的,嵌入的第三方图床是不一定支持 https 的。
    shnjnchg
    shnjnchg
    Nov 16, 2014
    18
    @Livid 发现 shared.css 中 body 的 font-family 竟然没有加 sans-serif...
    loading
    loading
    Nov 16, 2014 via Android❤️1
    19
    这样很难区分没传头像的。
    为什么不注册个邮箱,设置成默认头像,当头像没设置时,用那个邮箱的呢?
    (我不清楚v2ex取得头像的具体流程,希望能给点启示!)
    Livid
    Livid
    MOD
    OP
    PRO
    Nov 16, 2014
    20
    @loading V2EX 的逻辑是:

    if (user.has_local_avatar) {
    show_local_avatar
    } else {
    show_gravatar
    }

    在 show_gravatar 这一步,没有一种特别高效的方式来判断用户是否有 gravatar。
    caizixian
    caizixian
    Nov 16, 2014
    21
    @Livid Identicon真心不好看。那个星球挺好的不是吗?
    ewBuyVmLZMZE
    ewBuyVmLZMZE
    Nov 16, 2014
    22
    似乎没设置头像的比较少吧 =w=
    tennix
    tennix
    Nov 16, 2014
    23
    @syhily 同样的头像,之前没有上传,现在是有头像的人啦,嘎嘎
    @cbsw @caizixian 同感,新头像太丑,而且区分度不明显
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5323 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 01:57 · PVG 09:57 · LAX 17:57 · JFK 20:57
    ♥ Do have faith in what you're doing.