Selaa lähdekoodia

Merge branch 'dev/v1.1.1_tsz' of jianyu/web into feature/v1.1.1

汤世哲 3 kuukautta sitten
vanhempi
commit
a25ec886f3
2 muutettua tiedostoa jossa 11 lisäystä ja 3 poistoa
  1. 2 2
      apps/mobile/index.html
  2. 9 1
      apps/mobile/src/views/common/pdfViewExample.vue

+ 2 - 2
apps/mobile/index.html

@@ -18,10 +18,10 @@
     <link rel="preconnect" href="cdn-common.jianyu360.com" />
     <link rel="dns-prefetch" href="cdn-common.jianyu360.com" />
     <title>剑鱼标讯</title>
-    <!-- <script src="//cdn.bootcdn.net/ajax/libs/vConsole/3.15.0/vconsole.min.js"></script>
+    <script src="//cdn.bootcdn.net/ajax/libs/vConsole/3.15.0/vconsole.min.js"></script>
     <script>
       new window.VConsole()
-    </script> -->
+    </script>
     <!-- 预加载,提升优先级  -->
     <% if (!isDev) { %>
     <link

+ 9 - 1
apps/mobile/src/views/common/pdfViewExample.vue

@@ -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