我发现了另一个类似的问题:StackOverflow中的Best way to download images from XML content,但不完全相同。
我有多个来自XML内容的小图片,我可以控制服务器端和客户端。我应该将图像字节嵌入到XML中,还是仅为XML中的每个图像传递URL,并期望客户端再次启动http调用以下载图像?我正在拍摄低延迟但不是很多图像:100张大小为10-15k的图像。
欢迎任何建议/评论。
答案 0 :(得分:0)
您应该使用单个HTTP请求并返回multi-part MIME response。
答案 1 :(得分:0)
这取决于您的XML的使用方式。
如果仅使用某些图像,则将URL放入XML是最佳解决方案。
如果您希望XML用户每次都使用所有图像,那么将图像嵌入到XML中并不是一个坏主意。
如果是我,我会把URL放到XML中,因为这是更具可扩展性的解决方案,而且可能更易于维护。 XML的一个重要“特性”是它的人性化可读性;将大量二进制数据放入XML会破坏这一目的。
在XML中使用URL可能不会引入巨大的延迟问题,因为客户端可以使用很多 减少延迟的技术(就像SLaks建议的那样)。