调整了 Gravatar 在 V2EX 的 Default Image

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

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

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

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



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

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

在 show_gravatar 这一步,没有一种特别高效的方式来判断用户是否有 gravatar。

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

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

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

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

© 2021 V2EX