Web服务公开图像:DDL还是base64?

时间:2018-08-08 07:15:53

标签: image rest unity3d server base64

我的问题很简单,但是我找不到任何明确的参考文献:我正在构建一个Web服务,该服务返回游戏板信息(以json为单位)和游戏图像。

  • 我应该在我的信息中包含一个字段“ image”,并将其图像放在base64中吗?
  • 或者在我的信息中包括带有图像公开URL的“ image”字段(仍在我的服务器上),然后再次调用以获取图像?

哪个是统一android / ios的最佳实践?

2 个答案:

答案 0 :(得分:0)

好吧,我会更喜欢使用第一个选项。您的信息包括图像字段。由于http与TCP一起使用,它将提供100%的输出,我认为无需第二次调用即可获取游戏图像

答案 1 :(得分:0)

  • 以我的经验,使用第二种方法避免每次调用Web服务时都下载相同的图像。
  • 我只是检查图像是否存在于设备的持久数据目录中。在URL内容更改之前,无需再次下载资源。