前端項(xiàng)目往往會(huì)被瀏覽器緩存,但是有些突發(fā)情況,往往希望這些被緩存的html、js不要生效,而是去服務(wù)端請求最新的html、js等文件。場景:公司業(yè)務(wù)發(fā)生變更,希望先盡快關(guān)閉掉某個(gè)功能,由于后端修改、測試、發(fā)布的時(shí)候往往需要更長時(shí)間,所以先把前端入口屏蔽往往是不錯(cuò)(的應(yīng)急)的方法,但是由于前端往往被瀏覽器緩存,所以會(huì)導(dǎo)致被屏蔽的功能有些用戶不可以使用,而有些用戶仍能使用。那么修改靜態(tài)的前端文件如何能讓那些緩存的客戶端失效呢?前端環(huán)境:vue.js、nginx
1 回答

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
一般通過 vue-cli 的項(xiàng)目,默認(rèn)的 webpack 線上配置文件會(huì)配置 output
:
filename: utils.assetsPath('js/[name].[chunkhash].js'),
打出來的 dist 目錄的文件名應(yīng)該都是帶 md5 的,這樣每次文件修改,資源的文件名是會(huì)變的
添加回答
舉報(bào)
0/150
提交
取消