配置:
- 网络浏览器及其版本:Chrome 97.0.4692.99
- 操作系统及其版本:MacOS 10.15.5
- PDF.js 版本:2.12.313
- 是否为浏览器扩展:否
- 我使用范围请求来呈现 pdf
- 这行代码我得到了更多的块
await this.pdfManager.requestRange(ex.begin, ex.end);
; - 渲染第一页时这些块是不必要的;
- 当我注释这行代码时,该程序似乎也运行良好,并且我可以获得更少的块以使第一页更快;
- 那么这部分代码是做什么的呢?
- 是否可以不执行或不使用等待?
// src/core/xref.js
async fetchAsync(ref, suppressEncryption) {
try {
return this.fetch(ref, suppressEncryption);
} catch (ex) {
if (!(ex instanceof MissingDataException)) {
throw ex;
}
await this.pdfManager.requestRange(ex.begin, ex.end);
return this.fetchAsync(ref, suppressEncryption);
}
}
当我评论这行代码时,我可以得到更少的块,并且程序似乎也运行良好
如果我什么都不做,网络中的范围请求是这样的