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

调整了 Gravatar 在 V2EX 的 Default Image

  •  
  •   Livid · 2014-11-15 23:59:10 +08:00 · 5175 次点击
    这是一个创建于 3690 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚才在 Twitter 上经 @phuslu 提醒,最近 V2EX 的页面在国内会因为某个域名卡住。而出现那个域名的原因是我之前为了让 Gravatar 的默认头像是 V2EX 的那个白色星球,于是会导致如果用户没有上传 Gravatar 头像,也没有上传 V2EX 头像的话,那么就会出现 i1.wp.com 去反代 cdn.v2ex.com 上默认头像这样低效率的事情。(话说那个白色星球其实一直都是以这种方式显示的,现在想想真是代价极大)

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

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

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



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

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

    在 show_gravatar 这一步,没有一种特别高效的方式来判断用户是否有 gravatar。
    caizixian
        21
    caizixian  
       2014-11-16 09:40:27 +08:00
    @Livid Identicon真心不好看。那个星球挺好的不是吗?
    ewBuyVmLZMZE
        22
    ewBuyVmLZMZE  
       2014-11-16 12:27:33 +08:00
    似乎没设置头像的比较少吧 =w=
    tennix
        23
    tennix  
       2014-11-16 13:03:33 +08:00
    @syhily 同样的头像,之前没有上传,现在是有头像的人啦,嘎嘎
    @cbsw @caizixian 同感,新头像太丑,而且区分度不明显
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1335 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:11 · PVG 01:11 · LAX 09:11 · JFK 12:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.