|
@@ -64,7 +64,15 @@ export default {
|
|
|
const loadingTask = pdfjsLib.getDocument({
|
|
|
url: pdfUrl,
|
|
|
disableRange: true,
|
|
|
- disableAutoFetch: true // 启动自动分块加载
|
|
|
+ disableAutoFetch: false, // 启动自动分块加载
|
|
|
+ // 添加缓存头
|
|
|
+ httpHeaders: {
|
|
|
+ 'Cache-Control': 'max-age=3600' // 缓存 1 小时
|
|
|
+ },
|
|
|
+ // 增加网络请求超时时间,避免因网络问题导致加载失败
|
|
|
+ timeout: 30000,
|
|
|
+ // 减少初始加载的字节数,提高初始加载速度
|
|
|
+ initialDataSize: 1024 * 1024
|
|
|
})
|
|
|
pdfjsLib.GlobalWorkerOptions.workerSrc = 'pdfjs-dist/build/pdf.worker.mjs'
|
|
|
this.pdf = await loadingTask.promise
|