Android : 如何从服务器端有效地保存和检索图像?

Android : How the images can be saved and retrieved efficiently from server side?

我正在创建一个本地 android 应用程序来加载用户图像。 (在 WhatsApp、Messenger 等中显示的用户图像)。一旦用户更改图像,我需要更新图像。

我知道的一种方法是将图像保存在单独的服务器上并将 link 保存到数据库中的图像。加载时,从指定的 url 获取图像并缓存它。

另一种是将图像保存为 blob(我认为效率不高)并缓存它。

我有哪些方法可以有效地保存和检索图像?

我正在使用 spring boot 和 couchbase 作为后端

如果你保存一个 link:

  • 通常您可以将图像存储在更便宜的云服务器上
  • 您必须检索 link,然后构建代码来检索图像
  • 检查更新至少稍微复杂一些

如果您使用 Couchbase Lite:

  • 新图像可以轻松传播到客户端
  • 存储效率高
    • Blob 存储为单独的文件
    • 相关文档开销很小
  • 易于实施