远程链接到FB个人资料图片还是在本地存储?

时间:2012-08-08 04:49:59

标签: facebook facebook-graph-api photo

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

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

现在我想为博客文章中留下的每条评论添加个人资料图片,每页有20条评论。这意味着有21个请求转到FB进行个人资料照片。这是一个好主意还是我应该从FB(当然是编程)抓取个人资料图片并将其存储在本地?

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

2 个答案:

答案 0 :(得分:4)

使用FB的优点:

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

    1. 如果您的应用是内联网,则FB会消耗用户的互联网流量

答案 1 :(得分:-2)

好的,这个问题纯粹是关于哪种方法更好。我不会建议您在本地保存个人资料图片,因为用户可能会更改他们个人资料中的图片,并且最终会增加更新图片的责任。

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

希望有意义

由于

考希克