開發實例:
微信瀏覽器緩存,經過一段時間的嘗試發現微信瀏覽器緩存的兩個特點:
1. 微信瀏覽器首先會緩存整個頁面的內容, 如果頁面地址沒有變更,在一段時間內(幾個小時),進入頁面都不會對頁面中js,css文件發出http請求
2. 微信瀏覽器也會對js,css進行緩存
針對以上兩個特點,採取的較爲簡單的解決方案是:
1. 在每個頁面的URL後帶上版本號參數,如http://xxxx/index.html?t=版本號
2. 在每個頁面的js,css文件URL後加上版本號,如http://xxx/index.js?t=版本號
總:微信緩存js添加版本號 + 訪問鏈接更改才能達到一次性讓靜態文件生效
版本號在每次發佈完成後更新