pdf.js是否支持Pdf的分块,即加载一些pdf块而其余部分在后台下载?怎么样?
答案 0 :(得分:2)
PDF.js会自动检测浏览器和服务器是否可以正确处理块加载。 PDF.js在工作器代码(pdf.worker.js)中使用XHR来获取整个二进制PDF数据作为arraybuffer。如果服务器脚本发出信号表明它可以支持范围请求,它可能会中止初始完整请求并使用多个HTTP范围请求获取数据部分。 (好处:第一页显示得更快。)如果服务器脚本错误地设置了HTTP标头或者没有正确处理HTTP请求,则PDF.js性能会受到影响。此外,如果浏览器可以逐步加载二进制数据,如果不会中止主要请求并继续使用主要请求并行加载数据。
当分块请求不起作用时,很少有关于浏览器限制的注意事项: