由于twimg.com在国内访问时好时坏,于是想了个办法把twitter头像保存到了本地服务器,基本思路如下:
- 头像文件在本地按照username-size.ext格式保存
- 客户端请求头像时,判断如果本地没有这个头像文件,则从远端读取,保存到本地,返回客户端本地url
- 客户端请求头像时,如果本地存在这个头像文件,则和远端头像文件比对。如果一致则直接返回本地url,如果不一致则删除本地头像文件,将远端头像文件保存至本地,返回本地url。
演示url:http://img.gd/photos/gokeeper
[singlepic id=474 w= h= float=]
下一个功能计划试着做rss输出。
不需要缓存,https://s3.amazonaws.com/twitter_production/ 这个地址
只不过新头像上传后从twimg同步到amazon需要一段时间
多谢,还真没注意s3的头像还在更新,不过既然都作了,就还是用本地的吧,我觉得amazon s3也是早晚的事