記 react 項目中去掉(注銷)service-worker.js 控制瀏覽器緩存問題


我們的項目是一個tob的項目,今天遇到一個問題就是:項目經理希望去掉瀏覽器的那些強制緩存。

目前react腳手架中用到的是service-worker來控制瀏覽器的緩存。但是項目經理希望使用hash,就是打包之后生成的文件名帶上hash值。

這樣每次打包部署之后,文件名都是發生了改變,都會重新加載,沒有緩存。

步驟: 

1.在webpack 的config.js文件上加上hash:true

 2.因為目前使用的是service-worker,所以在global.js文件中需要將service-worker注銷掉

 參考鏈接是:https://stackoverflow.com/questions/33704791/how-do-i-uninstall-a-service-worker

3.將defaultSetting.js中的 pwa改成false

 補充:以上操作並沒有使pwa為false生效!

最后在config.js文件中發現還有一個pwa,也設置為false

 


免責聲明!

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



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