Pdf.js viewer.html未调用所有范围请求

Eja*_*med 5 javascript pdf rest spring-boot pdfjs

使用范围请求下载pdf时出现一些问题。我正在使用Spring Boot应用程序提供下载服务。viewer.html发出第一个请求,因为服务支持范围请求并启动了部分请求,该请求被取消,这是按预期的,但是浏览器没有进一步的请求,这只是2个范围请求,正如我期望的那样,直到下载整个pdf为止。是否需要添加任何特殊的标头作为响应,以便浏览器将所有请求发送到服务。当我尝试https://mozilla.github.io/pdf.js/web/viewer.html?file=compressed.tracemonkey-pldi-09.pdf 链接并检查网络,然后我能够看到第一个请求获得200个响应代码,该响应代码在下载整个pdf文件之前被取消,然后启动了范围请求(针对所有范围),这给出了206个部分内容。

我已经通过遵循https://gist.github.com/davinkevin/b97e39d7ce89198774b4使用spring boot为pdf提供服务

通过这两个设置并启用CORS请求。我能够完成以下

  1. 客户端认识到服务器支持范围请求,并且正在取消主要请求。

  2. 客户端正在发起范围请求

  3. 在响应中添加了标头:接受范围,内容长度,内容范围,接受,etag,内容类型,内容处置,最后修改,到期,连接,变化,通过,缓存控制并公开所有这些。

面临的问题:

  • 客户端在取消主要请求后仅发起2个范围请求并在那里停止