2

当我从服务器获取图像时,我得到一个 base64 编码的图像。如果我想将它保存到手机上的本地存储中,什么是最快的并且在这些替代方案之间占用更少的空间:

  1. 解码图像并将其在本地保存为 .jpeg 并始终从本地存储的图像加载?
  2. 还是将整个 base64 图像保存在本地数据库中并每次都从中加载?

假设显示图像的视图可能是图片列表。

所以我的问题很简单:什么是最好的做法,为什么?

4

1 回答 1

1

浏览器中的 window.localStorage 存储字符串,因此 base64 将是最有效的。如果您对 base64 进行解码,您最终会得到一个表示图像的字节值数组,这将序列化为比 base64 编码的字符串大得多的字符串。

于 2013-07-11T13:15:03.267 回答