我有一个使用Spring Mvc的servelet应用程序。我需要在浏览器中向用户提供pdf数据。但是我的pdf文件存储在第三方服务器中。
现在我正在通过MVC代码建立与第三方的HTTP连接。 字节arr [] = IOUtils.toByteArray(HTTPconnection.getInputStream()))
然后从我的控制器的HTTP响应中返回获取的内容。之后,浏览器下载PDF。
这很耗时。
为什么我们必须在HTTP响应中传输整个数据。有什么方法可以告诉浏览器,它应该像生产者使用者方案一样以大块形式获取数据吗?