目标 c - 哪种方法更好:从 AWS S3 检索图像或下载图像并将其本地存储在要显示的临时文件夹中



问题:从 S3 检索图像并加载到 UIButton 中。

我目前正在对这个问题进行研究,似乎无法下定决心。就性能和安全问题而言,哪种方法更好?

另外,我是否需要缓存或将这些图像存储在核心数据中?

谢谢!

这取决于你如何使用它们。如果您的应用程序要检索类似于Instagram或Twitter的图像,最好在用户通过应用程序请求图像时下载它们。

如果检索图像后,

应用程序将多次一次又一次地使用图像,则最好在下载图像后存储图像。

例如,让我们考虑一个关于"社交网络"概念的应用程序,这个应用程序,假设,有一个聊天界面,在用户相互添加后就可以正常工作。当用户相互添加时,您下载用户的图像并将其存储在设备上,然后您可以通过检索本地存储的图像而不是从服务器检索它们来使用用户的个人资料图像,因此,每次他们互相聊天时,您都不会白白使用带宽。并且您还应该使用推送通知或具有类似功能的东西,当用户更改其个人资料图片时,还应通知他/她的所有朋友(我的意思是服务器将通知应用程序)检索和更新他们的本地个人资料图像与新添加的。

正如我所说,它取决于您的应用程序/服务器关系的场景。如果您存储在 AWS S3 上的映像仅使用一次,则存储它们毫无用处。如果用户要经常使用某些图像(例如应用程序是社交网络应用程序,友谊应用程序和朋友将经常看到彼此的照片或上传的图像),那么存储它们是一个好主意,仅适用于一些相互订阅的用户。

最新更新