2

我用 Facebook 登录建立了自己的博客。目前,我正在使用以下内容在博客顶部显示我的 FB 用户的个人资料图片,以表明他们已登录:

<img src="https://graph.facebook.com/[profileID]/picture">

现在我想为博客文章上的每条评论添加个人资料图片,每页有 20 条评论。这意味着有 21 个请求前往 FB 获取个人资料图片。这是一个好主意还是我应该从 FB 获取个人资料图片(当然是通过编程方式)并将其存储在本地?

如果需要,我知道如何抓取图片,我只想知道我在做什么是对还是错?偶尔,我注意到从 FB 加载一张个人资料图片有点滞后,我担心加载 20 张不同的图片。

4

2 回答 2

4

使用 FB 的优点:

  1. 你不会浪费你的空间
  2. 你不会浪费你的流量
  3. 你不会浪费你的网络服务器连接/CPU/IO
  4. 您的页面上总是有实际的用户图片
  5. FB 比你有更好的 CDN
  6. 每个浏览器都会限制每个域的同时 HTTP 请求。因此,拥有不同的主机(至少您的主机和 FB 主机)可能会提高页面加载速度。

使用 FB 的缺点:

  1. 如果您的应用是 Intranet 应用 - FB 会消耗您用户的互联网流量
于 2012-08-08T04:53:26.223 回答
-2

好的,这个问题纯粹是关于哪种方法更好。我不建议您在本地保存个人资料图片,因为用户可能会更改其个人资料上的图片,您最终将承担更新它们的额外责任。

此外,一旦从 FB 加载图片,接下来的 20 张图片浏览器将使用缓存的图像,而不是向 FB 服务器发出新的请求。

希望有意义

谢谢

考希克

于 2012-08-08T04:56:45.503 回答