保存或 Link 到社交媒体资料图片

Save or Link to Social Media Profile Image

在我的应用程序中,我让用户 register/login 使用他们的社交媒体帐户,即 LinkedIn、Google 和 Facebook。

我的问题是,一旦我获得用户的个人资料图片 URL,我应该将图像保存在我的系统中,还是允许我简单地保存 URL 并让图像被提供来自用户的社交媒体帐户?我什至不确定是否允许我保存图像,因为从技术上讲,它可能是 LinkedIn、Google 或 Facebook 的 属性。

一般建议使用网络提供的个人资料图片 URL。那些通常重定向到 CDN URL。它的优点是个人资料图片的更改会立即“生效”,您不必担心 re-checking 定期。

只有在您必须同时显示大量个人资料照片并且重定向正在减慢速度的情况下,才可以考虑将它们存储在您的系统中。但如果没有实际需要,我不会走那条路。

(并且不要存储实际的 CDN URLs;至少对于 Facebook 而言,因为他们明确表示这些将被视为“暂时的”,并且会随着时间而改变。)