1

我有一个从 web api 获取数据的应用程序。

我正在从 web api 返回一些信息和图像。我有 2 个图像选项,它们是:

  • 返回图片链接(网址)并使用异步任务下载。

  • 返回 base64 编码字符串中的图像。

我想知道哪个更快更好的主意?

谢谢。

4

1 回答 1

3

我想说这取决于你的应用程序的工作方式和它需要什么,数据本身是相同的,所以想想什么更适合你的应用程序,

我举几个例子:

如果 web api 返回许多具有相同图像和不同信息的响应,您可能希望使用另一台服务器,以便您可以使用缓存系统/cdn,而不是更好地执行您的应用程序

如果“信息”将在图像之前到达应用程序对您有帮助(因此您可以先加载它),您还应该使用第一个选项,并且当异步进程结束时显示图像(只是一个示例.. .)

如果您想在每次使用时从 api 服务器中节省计算资源(将图像编码为 base64 等),您还应该使用第一个选项

如果让我们说,您想确保所有数据都同时出现,并且上述内容与您无关,那么您可能更喜欢第二种选择

如果您想避免异步请求或每次都有多个请求,那么第二个选项对您来说也更好

所以,这完全取决于您的应用程序需要什么:)

希望我有所帮助

于 2013-05-24T20:24:48.663 回答