目前,我使用Facebook connect和Twitter oauth对用户进行身份验证。我直接使用他们的个人资料图片urls,而不是将它们存储在我的服务器上。我想保存缩略图会更好,并认为最终可能需要这样做,但现在我试图尽可能多地省钱。(我目前正在使用Heroku托管我的项目,除非我使用S3或类似的工具,否则无法存储文件,这会花费我的钱)
我想知道这是否可以,是否大多数web应用程序都是这样开始的。或者我是否需要存储图像。
此外,现在我想让用户在没有Twitter或Facebook的情况下建立帐户。在这种情况下,有没有办法免费使用“第三方缩略图托管网站”(我甚至不知道这样的东西是否存在),而不是使用S3?它甚至可以是一个短期的黑客,因为我计划最终实现图像存储,如果这得到了牵引力。
发布于 2012-04-17 09:20:48
我认为不存储它们是最好的方法。如果有人改变了他们的图片,你总是以这种方式显示最新的图片,如果你存储了他们的图片,那么你就会有一个旧版本的图片,这可能会让你的应用程序看起来过时。
至于在哪里存储替代方案,我真的会考虑s3。这是非常便宜的存储,缩略图不需要太多的空间。只有当你有很多用户时,它才会变得昂贵,如果你有很多用户,你应该能够负担得起存储空间。
还有,你看过“地心引力”吗?很多人都有这些链接到他们的电子邮件地址,这可能是另一个好方法来获得他们的照片。http://en.gravatar.com/site/implement/
https://stackoverflow.com/questions/10183792
复制相似问题