[墙后的世界]Gravatar 本地缓存脚本

2014-12-31 23:00:35 +08:00
 soulteary

看到 https://www.v2ex.com/t/156669 这里有人需求这个,就贴一下好了。

其实反代的方案也不错,只是不方便做一些更具体的事情,比如区分邮箱加载不同地方的图片,
如果访客使用QQ邮箱的话,那么可以直接加载其QQ/微信的头像,或者尝试抓取新浪微博同nick的用户头像等。

前两周撸了一个脚本,今天更新了一下,有兴趣的人可以继续添加你自己要功能,代码比较简单(low),请诸位随意发挥。

repo地址: https://github.com/soulteary/AvatarCache

demo地址: http://assets.soulteary.com/avatar/demo/demo.html

如果你的服务器是国内的,那么请在服务器上进行ip绑定,可以参考下面的:

72.21.91.121 0.gravatar.com
72.21.91.121 1.gravatar.com
3428 次点击
所在节点    分享创造
10 条回复
thonatos
2014-12-31 23:41:04 +08:00
那段js有点意思。
kmvan
2015-01-01 00:40:29 +08:00
虚拟主鸡怎么办?
soulteary
2015-01-01 00:44:01 +08:00
@kmvan 看你的主机服务商愿意帮你指定ip绑定了否..反正就一句shell的事
ray1980
2015-01-01 10:36:40 +08:00
谢谢,收藏了
soulteary
2015-01-01 18:02:59 +08:00
@ray1980 不蟹
haorendashu
2015-01-02 00:11:34 +08:00
貌似七牛有镜像
SharkIng
2015-01-02 01:29:49 +08:00
谢谢,不过有可能没有上传像V2EX这样显示的是那种默认么?
Kilerd
2015-01-02 17:07:27 +08:00
@SharkIng 这个可以自己写吧。
之前不是有个帖子讲了这种头像的生成规则了么?去搜一下就好啦
soulteary
2015-01-02 18:54:54 +08:00
@SharkIng 自己把placeholder 默认图像替换下就行了,虽然gravatar可是准备了一大波默认图像以适应各种站点的需求,但是自己的站点使用的尺寸应该超不过五六种。


@haorendashu 镜像和反代无法做到根据逻辑进行细化判断。
niuer
2015-01-04 13:09:55 +08:00
@haorendashu 不是貌似哦,是有镜像啦〜

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

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

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

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

© 2021 V2EX