我想知道使用这些不同技术的利弊。
将图像作为respose流发送只会向服务器发出一个请求,但会为服务带来更多处理能力。
与将文件保存在文件共享上并将网址发送回客户端,并让客户端直接在文件共享上请求图像相比。
您会推荐什么策略,此服务会有大量请求。
答案 0 :(得分:1)
我认为最好的方法是直接发送图片,因为:
另一方面,我看到很多缺点:
你必须做一些测试,但我认为直接发送图像会更加贪婪,但总的来说,保存的图像解决方案越贪婪。
答案 1 :(得分:0)
基本上它取决于图像的处理需求。
如果您的图片专门针对每个请求进行处理,则您每次都需要动态创建新图像。在这种情况下,没有理由保存您的文件并在链接中共享它。
如果您的图片将被其他请求重复使用,那么您可以同时考虑这两种情况。流式传输开销不是一个完全棘手的问题,但开销存在:
此外,出于性能原因,您应该尽快释放其他请求以处理您的http请求,然后获取静态文件映像是浏览器上另一个有效的网络任务。
要恢复,请考虑您的使用情况和图像数据的生命周期。