V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
Livid
V2EX  ›  HTTP

关于 gravatar 在 https 上的一个问题

  •  
  •   Livid · 2014-05-13 05:36:36 +08:00 · 3870 次点击
    这是一个创建于 3877 天前的主题,其中的信息可能已经有所发展或是发生改变。
    gravatar 可以通过 d= 参数指定一张默认图片,然后这张默认图片就会通过 i1.wp.com 这个域名去提供服务。

    但问题是,貌似 gravatar 在跳转时,永远都是跳转到 http 的 i1.wp.com ,而不是 https 的。

    有什么办法可以让 gravatar 以 https 方式加载默认图片么?这是目前 V2EX 的 https 首页上唯一的问题了。
    17 条回复    2014-05-13 14:15:26 +08:00
    vibbow
        1
    vibbow  
       2014-05-13 06:15:31 +08:00
    把gravatar的地址改为:
    https://secure.gravatar.com/
    takeman
        2
    takeman  
       2014-05-13 06:19:32 +08:00 via iPhone
    試試自建代理、判斷301/302跳轉
    wwqgtxx
        3
    wwqgtxx  
       2014-05-13 06:19:35 +08:00 via Android
    我能想到的唯一办法是用cdn处理gravatar
    检测http从定向到 http://i1.wp.com/cdn.v2ex.com/static/img/avatar_normal.png 这个url就直接把地址改成 https://cdn.v2ex.com/static/img/avatar_normal.png 这样可能是最可行的方案了

    ps:i1.wp.com的http链接在移动网络下经常打不开,要https才可以,坑呀
    vibbow
        4
    vibbow  
       2014-05-13 06:22:41 +08:00
    @vibbow 欸,貌似不行。被Gravatar的文档骗了...
    应该直接去Gravatar开BUG吧 ...
    11138
        5
    11138  
       2014-05-13 06:32:13 +08:00
    理论上这是一个BUG,由Gravatar去更正可能会好些。
    或者更改一下自身的程序判断,默认情况下输出https的地址:
    https://i1.wp.com/cdn.v2ex.com/static/img/avatar_normal.png
    https://cdn.v2ex.com/static/img/avatar_normal.png
    Livid
        6
    Livid  
    MOD
    OP
       2014-05-13 06:41:47 +08:00
    @vibbow 是的,我已经这样改了试过了……
    Livid
        8
    Livid  
    MOD
    OP
       2014-05-13 08:35:58 +08:00
    @panlilu 抱歉各位,看来是因为 V2EX 的缓存里生成的地址问题。
    Livid
        9
    Livid  
    MOD
    OP
       2014-05-13 08:36:23 +08:00
    那对于 gravatar,就默认都走 https 好了。
    11138
        10
    11138  
       2014-05-13 08:43:24 +08:00
    之前说错了,这不是BUG,正如panlilu说的,是d参数的问题啊,要指定“https”协议。
    wwqgtxx
        11
    wwqgtxx  
       2014-05-13 12:33:57 +08:00 via Android
    这样好多了,终于都能打开了
    sneezry
        12
    sneezry  
       2014-05-13 12:41:10 +08:00
    Livid
        13
    Livid  
    MOD
    OP
       2014-05-13 12:52:18 +08:00
    @sneezry 谢谢。已经放到 https://cdn.v2ex.com
    sneezry
        14
    sneezry  
       2014-05-13 13:54:37 +08:00
    @Livid 站长大人估计要疯了,亚马逊广告似乎也有问题 http://www.assoc-amazon.cn/e/ir?t=v06-23&l=as2&o=28&a=0140289208
    sneezry
        15
    sneezry  
       2014-05-13 13:55:09 +08:00
    Livid
        16
    Livid  
    MOD
    OP
       2014-05-13 13:59:11 +08:00
    @sneezry 这个透明 GIF 估计是他们的一个统计代码。

    V2EX 之后在引入任何资源的时候会更注意解决这个问题。
    sneezry
        17
    sneezry  
       2014-05-13 14:15:26 +08:00
    @Livid 亚马逊那个支持https,如果是写死的ad代码,改成 //www.assoc-amazon.cn/e/ir?t=v06-23&l=as2&o=28&a=0140289208
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 16:55 · PVG 00:55 · LAX 08:55 · JFK 11:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.