Gravatar提供的头像文件通过下面形式的URL获取:
shellhttps://gravatar.com/avatar/<HASH>
Gravatar使用电子邮件地址获取对应的用户头像,为了防止泄露用户的电子邮件地址,Gravatar采用通过MD5加密的邮件地址,上面的URL中的HASH部分就是电子邮箱的散列值。
为了降低服务器的负载,我们把用户Email地址的MD5散列值存储在数据库email_hash中。
地址:https://gravatar.com/avatar/?d=monsterid Gravatar支持的默认头像类别如下表:
类别 | 描述 |
---|---|
404 | 如果Email散列值没有对应的图片,那么返回HTTP404响应 |
mm | mm代表mystery-man(神秘人),一个在灰色背景下的卡通风格人形边框 |
identicon | 基于Email散列值生成的集合形状 |
monsterid | 基于Email散列值生成的可爱小怪兽 |
wavatar | 基于Email散列值生成的卡通脸 |
retro | 基于Email散列值生成的8位像素风格的脸 |
robohash | 基于Email散列值生成的机器人 |
blank | 一个透明的带有边框的PNG图片 |
参数s用来设置头像图片的大小,默认的头像图片的大小为80X80.下面的URL将某个头像尺寸设置为100X100:
https://gravatar.com/avatar/Sd3b9f7b7c0328827b57172e4a7abl36?size=lOO
常规轮询、长轮询、websocket的区别?
送命题:选择还是长轮询还是常规轮询 长轮询是不是总比常规轮询总有优势?我们可以从带宽占有的角度分析,如果一个程序数据更新太过频繁,假设每秒2次更新,如果使用长轮询的话每分钟要发送120次HTTP请求。如果使用常规轮询,每5秒发送一次请求的话,一分钟才20次,从这里常规轮询更有优势。 【长轮询,在请求到数据的时候,会再次请求服务器,服务器没有数据的时候,就挂着】
websocket的优缺点
优点
flask服务端使用flask_socketio,客户端使用socket.io.min.js
本文作者:Eric
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!