3
我使用pdf.js查看pdf文档,pdf.js首先从服务器获取整个文档然后开始渲染,并且此行为导致两个问题:使用pdf.js时只从服务器加载需要的页面
- 如果PDF文档是大的,它需要很长的时间来加载。
- 如果有人从移动设备读取缓存内存泄漏。
我认为使用http范围请求只需要用户浏览的所需页面,而不是整个文档,将解决这些问题。
这里是实现范围请求,但仍在运行,直到整个文档的请求加载不与取,因为你去的行为PR。 https://github.com/mozilla/pdf.js/pull/2719
任何帮助吗?
问题服务器是否支持范围请求?特别是在动态创建pdf的情况下,他们通常不会。 – mkl 2013-04-08 21:35:20
是的,服务器支持范围请求,但问题是范围请求仍在运行,直到整个文档加载。 – 2013-04-09 06:00:41
这听起来像服务器不*支持范围请求,而是总是提供完整的文件。无论是你的测试PDF还是一种无法满足范围要求的人。 – mkl 2013-04-09 06:42:59