1

目前我正在使用 Facebook connect 和 Twitter oauth 来验证用户身份。我直接使用他们的个人资料图片网址,而不是将它们存储在我的服务器上。我想最好保存缩略图并认为最终可能需要这样做,但现在我正在努力节省尽可能多的钱。(我目前正在使用 Heroku 来托管我的项目,除非我使用 S3 或类似的东西,否则我无法存储文件,这会花钱)

我想知道这是否可行,以及大多数网络应用程序是否以这种方式开始。或者,如果我需要存储图像。

另外,现在我想让用户设置没有 Twitter 或 Facebook 的帐户。在这种情况下,有没有办法免费使用“第三方缩略图托管站点”(我什至不知道是否存在这样的东西)而不是使用 S3?它甚至可以是一个短期的 hack,因为我计划最终实现图像存储,如果这得到牵引。

4

1 回答 1

0

我认为不存储它们是最好的方法。如果有人更改了他们的图片,您总是以这种方式显示最新的,如果您存储了他们,那么您将在一段时间后获得他们图片的旧版本,这可能会使您的应用看起来陈旧。

至于在哪里存储替代品,我真的会考虑 s3。这是非常便宜的存储,缩略图不需要很多空间。如果你有很多用户,它只会变得昂贵,如果你有很多用户,你应该能够负担得起存储。

另外,你看过 Gravatar 吗?很多人都有链接到他们的电子邮件地址,这可能是获取他们照片的另一种好方法。http://en.gravatar.com/site/implement/

于 2012-04-17T01:20:47.820 回答