关于 gravatar 在 https 上的一个问题

2014-05-13 05:36:36 +08:00
 Livid
gravatar 可以通过 d= 参数指定一张默认图片,然后这张默认图片就会通过 i1.wp.com 这个域名去提供服务。

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

有什么办法可以让 gravatar 以 https 方式加载默认图片么?这是目前 V2EX 的 https 首页上唯一的问题了。
3838 次点击
所在节点    HTTP
17 条回复
vibbow
2014-05-13 06:15:31 +08:00
把gravatar的地址改为:
https://secure.gravatar.com/
takeman
2014-05-13 06:19:32 +08:00
試試自建代理、判斷301/302跳轉
wwqgtxx
2014-05-13 06:19:35 +08:00
我能想到的唯一办法是用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-05-13 06:22:41 +08:00
@vibbow 欸,貌似不行。被Gravatar的文档骗了...
应该直接去Gravatar开BUG吧 ...
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
2014-05-13 06:41:47 +08:00
@vibbow 是的,我已经这样改了试过了……
panlilu
2014-05-13 08:05:01 +08:00
Livid
2014-05-13 08:35:58 +08:00
@panlilu 抱歉各位,看来是因为 V2EX 的缓存里生成的地址问题。
Livid
2014-05-13 08:36:23 +08:00
那对于 gravatar,就默认都走 https 好了。
11138
2014-05-13 08:43:24 +08:00
之前说错了,这不是BUG,正如panlilu说的,是d参数的问题啊,要指定“https”协议。
wwqgtxx
2014-05-13 12:33:57 +08:00
这样好多了,终于都能打开了
sneezry
2014-05-13 12:41:10 +08:00
Livid
2014-05-13 12:52:18 +08:00
@sneezry 谢谢。已经放到 https://cdn.v2ex.com
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
2014-05-13 13:55:09 +08:00
Livid
2014-05-13 13:59:11 +08:00
@sneezry 这个透明 GIF 估计是他们的一个统计代码。

V2EX 之后在引入任何资源的时候会更注意解决这个问题。
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

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

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

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

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

© 2021 V2EX