[JavaScript]更版時客戶端瀏覽器有JS暫存檔導致錯誤
問題: 在專案開發的時候,時常有可能會對某幾隻「js檔案」作修改,然而因為客戶端瀏覽器已有此支「js檔案」存在了,所以就算更版後也未能重新載入更新後的「js檔案」,需請使用者自行清除「瀏覽器暫存」或者案「ctrl+F5」重新載入資源。 然而讓使用者自行去作重新載入資源,感覺有些奇怪,我們應該要達到每次更版後,client端都可以重新載入資源才是正確的。 解決方法: 其實解決方法很簡單,就是在引用js參考的地方,加上版本號,即可讓瀏覽器判斷是否要重新載入新的「js檔案」。 *原本的寫法 < script src = "js\index.js" type = "text/javascript" > </ script > *修改後的寫法(?ver=修改日期) < script src = "js\index.js?ver=20220929" type = "text/javascript" > </ script >