1

也许是一个被问了 1000 次的问题,但我找不到复杂的答案。

我有一个带有自己的用户数据库的 PHP/MySQL 用户登录系统(基于会话)。该结构具有一些用户数据,如年龄、关于我等。

我可以通过编程来完成这一切,没问题,但是 - 我有一些“概念”问题,我希望有人能给我建议:

  1. 假设我的用户数据库具有 FB 未涵盖的某些字段。我应该问他们让我们说当用户第一次使用 FB 登录时?
  2. 更好地获取配置文件 PIC 并将其保存在本地或从远程服务器读取?
  3. 最好将 FB 数据(如姓名、关于我等)保存在本地或一直从远程服务器读取?
4

2 回答 2

1

假设我的用户数据库具有 FB 未涵盖的某些字段。我应该问他们让我们说当用户第一次使用 FB 登录时?

允许用户稍后添加它们或提示他们可以更新他们的少量信息会相当不错

更好地获取配置文件 PIC 并将其保存在本地或从远程服务器读取?

取决于,如果您想显示用户的个人资料图片以反映他的当前状态,则使用个人资料图片链接,如果您有空间存储用户的所有图片,那么最好使用本地存储,尽管它可能不会更新,但您可以添加选择选项来上传新的。

最好将 FB 数据(如姓名、关于我等)保存在本地或一直从远程服务器读取?

现在为此,我建议您复制在本地检索到的信息,以提高速度,导致一次又一次地取回值会影响页面速度,从而影响用户体验。

于 2012-11-05T09:56:07.760 回答
0

1) 我会坚持一些默认设置,并避免要求用户一开始可能只想四处浏览,然后在他们更多参与并想要分享时让他们填写。

2) 我认为 facebook 个人资料图片是一个取决于用户 ID 的 url。只需将用户 ID 附加到图像链接中。

3)我认为可以保存的数据和不能保存的数据有一些规则;如果您已经拥有它,则可以更快地提供它,但它可能会变得陈旧。所以可能会在 24 小时或其他合理的时间范围后再次获取它。即,将其保存在缓存中,如果陈旧则再次获取,如果陈旧则清除缓存以为最近的查询腾出空间。

于 2012-11-04T23:11:48.160 回答