我有一个从 web api 获取数据的应用程序。
我正在从 web api 返回一些信息和图像。我有 2 个图像选项,它们是:
返回图片链接(网址)并使用异步任务下载。
返回 base64 编码字符串中的图像。
我想知道哪个更快更好的主意?
谢谢。
我有一个从 web api 获取数据的应用程序。
我正在从 web api 返回一些信息和图像。我有 2 个图像选项,它们是:
返回图片链接(网址)并使用异步任务下载。
返回 base64 编码字符串中的图像。
我想知道哪个更快更好的主意?
谢谢。
我想说这取决于你的应用程序的工作方式和它需要什么,数据本身是相同的,所以想想什么更适合你的应用程序,
我举几个例子:
如果 web api 返回许多具有相同图像和不同信息的响应,您可能希望使用另一台服务器,以便您可以使用缓存系统/cdn,而不是更好地执行您的应用程序
如果“信息”将在图像之前到达应用程序对您有帮助(因此您可以先加载它),您还应该使用第一个选项,并且当异步进程结束时显示图像(只是一个示例.. .)
如果您想在每次使用时从 api 服务器中节省计算资源(将图像编码为 base64 等),您还应该使用第一个选项
如果让我们说,您想确保所有数据都同时出现,并且上述内容与您无关,那么您可能更喜欢第二种选择
如果您想避免异步请求或每次都有多个请求,那么第二个选项对您来说也更好
所以,这完全取决于您的应用程序需要什么:)
希望我有所帮助