V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
Livid
272.76D
572.3D
V2EX  ›  HTTP

关于 gravatar 在 https 上的一个问题

  •  
  •   Livid ·
    PRO
    · May 13, 2014 · 4669 views
    This topic created in 4380 days ago, the information mentioned may be changed or developed.
    gravatar 可以通过 d= 参数指定一张默认图片,然后这张默认图片就会通过 i1.wp.com 这个域名去提供服务。

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

    有什么办法可以让 gravatar 以 https 方式加载默认图片么?这是目前 V2EX 的 https 首页上唯一的问题了。
    17 replies    2014-05-13 14:15:26 +08:00
    vibbow
        1
    vibbow  
       May 13, 2014
    把gravatar的地址改为:
    https://secure.gravatar.com/
    takeman
        2
    takeman  
       May 13, 2014 via iPhone
    試試自建代理、判斷301/302跳轉
    wwqgtxx
        3
    wwqgtxx  
       May 13, 2014 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  
       May 13, 2014
    @vibbow 欸,貌似不行。被Gravatar的文档骗了...
    应该直接去Gravatar开BUG吧 ...
    11138
        5
    11138  
       May 13, 2014
    理论上这是一个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
    PRO
       May 13, 2014
    @vibbow 是的,我已经这样改了试过了……
    Livid
        8
    Livid  
    MOD
    OP
    PRO
       May 13, 2014
    @panlilu 抱歉各位,看来是因为 V2EX 的缓存里生成的地址问题。
    Livid
        9
    Livid  
    MOD
    OP
    PRO
       May 13, 2014
    那对于 gravatar,就默认都走 https 好了。
    11138
        10
    11138  
       May 13, 2014
    之前说错了,这不是BUG,正如panlilu说的,是d参数的问题啊,要指定“https”协议。
    wwqgtxx
        11
    wwqgtxx  
       May 13, 2014 via Android
    这样好多了,终于都能打开了
    sneezry
        12
    sneezry  
       May 13, 2014
    Livid
        13
    Livid  
    MOD
    OP
    PRO
       May 13, 2014
    @sneezry 谢谢。已经放到 https://cdn.v2ex.com
    sneezry
        14
    sneezry  
       May 13, 2014
    @Livid 站长大人估计要疯了,亚马逊广告似乎也有问题 http://www.assoc-amazon.cn/e/ir?t=v06-23&l=as2&o=28&a=0140289208
    sneezry
        15
    sneezry  
       May 13, 2014
    Livid
        16
    Livid  
    MOD
    OP
    PRO
       May 13, 2014
    @sneezry 这个透明 GIF 估计是他们的一个统计代码。

    V2EX 之后在引入任何资源的时候会更注意解决这个问题。
    sneezry
        17
    sneezry  
       May 13, 2014
    @Livid 亚马逊那个支持https,如果是写死的ad代码,改成 //www.assoc-amazon.cn/e/ir?t=v06-23&l=as2&o=28&a=0140289208
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   899 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 19:46 · PVG 03:46 · LAX 12:46 · JFK 15:46
    ♥ Do have faith in what you're doing.