Vue中的 registerServiceWorker相關


首先說明,registerServiceWorker可以運用於主流框架,它只是為了簡化緩存機制產生的js包,以下的例子是在Vue中使用
這個文件可以視情況用或者不用,它是用來做離線緩存等任務的,實際上就是為Vue項目注冊了一個service worker。這樣的話,如果在線上,只要訪問過一次該網站,以后即使沒有網絡也可以訪問(此時使用的是之前緩存的資源)。只在生產環境中有效(process.env.NODE_ENV === ‘production’)

使用service worker的現象是什么呢?

他會在第一次訪問該站點的時候,一次性請求加載所有資源,當然 除了當前頁面的資源是通過瀏覽器去獲取的,其他緩存資源都是通過service worker。

 

如果本身的app或者網站沒有離線使用的需求,禁用 registerServiceWorker.js 可以大幅度提高第一次加載的速度。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM