关于 gravatar 在 https 上的一个问题

2014 年 5 月 13 日
 Livid
gravatar 可以通过 d= 参数指定一张默认图片,然后这张默认图片就会通过 i1.wp.com 这个域名去提供服务。

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

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

V2EX 之后在引入任何资源的时候会更注意解决这个问题。
sneezry
2014 年 5 月 13 日
@Livid 亚马逊那个支持https,如果是写死的ad代码,改成 //www.assoc-amazon.cn/e/ir?t=v06-23&l=as2&o=28&a=0140289208

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX