Facebook 远程链接到FB配置文件图片还是本地存储?

Facebook 远程链接到FB配置文件图片还是本地存储?,facebook,facebook-graph-api,photo,Facebook,Facebook Graph Api,Photo,我用Facebook登录建立了自己的博客。目前,我正在使用以下内容在博客顶部显示我的FB用户的个人资料图片,以显示他们已登录: <img src="https://graph.facebook.com/[profileID]/picture"> 现在我想把个人资料图片添加到博客文章上的每一条评论中,每页有20条评论。这意味着有21个请求将发送到FB以获取配置文件图片。这是一个好主意还是我应该从FB(当然是程序化的)抓取个人资料图片并将其存储在本地 如果我需要,我知道如何抓住画面

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

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

现在我想把个人资料图片添加到博客文章上的每一条评论中,每页有20条评论。这意味着有21个请求将发送到FB以获取配置文件图片。这是一个好主意还是我应该从FB(当然是程序化的)抓取个人资料图片并将其存储在本地

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

使用FB的优点:

  • 你不会浪费你的空间
  • 你不会浪费你的交通
  • 您不会浪费Web服务器连接/CPU/IO
  • 你的页面上总是有实际的用户图片
  • FB拥有比您更好的CDN
  • 每个浏览器限制每个域的同时HTTP请求。因此,使用不同的主机(至少是您的主机和FB主机)可能会提高页面加载速度
  • 使用FB的缺点:

  • 如果你的应用是内联网应用,FB将消耗你用户的互联网流量

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

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

    希望它有意义

    谢谢


    Kaushik

    浏览器应该如何缓存来自20个不同配置文件ID的20个图像。。。我不这么认为!20条评论并非都来自同一用户。另外,更新个人资料图片的责任对我来说一点问题都没有,我会在后台每周更新一次,或者在他们下次登录时更新。好的,我没有注意到来自不同用户的评论。是我的错。我认为个人资料图片将是缩略图。如果是这样,那么从FB加载所有这些图片应该不会有问题……谢谢。我想我还是保持原样吧。关于第5个问题,“FB比你有更好的CDN”,我不明白。当然,从我的网站所在的服务器上加载图像比从FB远程加载图像要快,不是吗?@Papazzokid:“从我的网站所在的服务器上加载图像肯定会更快”——你为什么这么认为?FB的CDN在世界各地都有服务器,将选择最近的服务器为图像服务。而且它可能比你的更接近用户