我想知道通过Restful API提供图像的更好方式是哪种。
要么:
a)将图像作为base64提供,并在浏览器中使用javascript构建图像,然后使用data-url显示它
b)提供用于检索/显示图像的URL
据我所了解,这两种方法都允许浏览器缓存图像。
我建议采用第二种选项 - 服务器提供一个URL来获取图片。REST服务可以支持不同的MIME类型,例如image/* 就是你的情况。其次,并不总是必须使用JS应用程序作为REST服务的消费者,你的REST端点可以嵌入到任何静态或动态网页中以呈现图像。第三,采用第二种方法更容易访问或测试你的端点。