鍍金池/ 問(wèn)答/C#  HTML/ Vue項(xiàng)目打包的相關(guān)問(wèn)題。

Vue項(xiàng)目打包的相關(guān)問(wèn)題。

前端小白,現(xiàn)在在公司剛做了一個(gè)vue的項(xiàng)目,打包后放到Tomcat服務(wù)器上,因?yàn)樾枰诖虬箅S意修改后臺(tái)請(qǐng)求IP跟端口號(hào),所以按照網(wǎng)上的方法打包后并生成了一個(gè)serverconfig.json 配置文件,在這里邊配置IP跟端口號(hào)。

![配置文件][1]
{

"ApiUrl": "http://172.21.84.70",
"ApiPort": "8200"

}
但是發(fā)現(xiàn)在修改后瀏覽器會(huì)有緩存去記錄,導(dǎo)致已經(jīng)修改的IP,端口號(hào)在重新獲取的時(shí)候還是沒(méi)修改的。

clipboard.png
這里邊獲取到的配置文件中的IP 跟端口號(hào)還是沒(méi)修改的。

這個(gè)緩存可不可以在代碼中設(shè)置一個(gè)失效時(shí)間,或者有什么其他方法能更好的解決這個(gè)問(wèn)題。

回答
編輯回答
苦妄

可以在加載的時(shí)候加上一個(gè)時(shí)間戳或者隨機(jī)數(shù)

$.ajax({
    url: 'serverconfig.json?r=' + (new Date().getTime())
})
2017年5月27日 19:11