求教求教,已經在vue.config.js設定專案打包發布時,檔案加上版本號和在index.html設定不快取
const Timestamp = new Date().getTime();
configureWebpack: {
output: {
// 輸出重構 打包編譯后的 檔案名稱 【模塊名稱.版本號.時間戳】
filename: `[name].${process.env.VUE_APP_Version}.${Timestamp}.js`,
chunkFilename: `[name].${process.env.VUE_APP_Version}.${Timestamp}.js`,
},
},
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Cache" content="no-cache">
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta name="viewport"
content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
所以編譯后的css和js檔案都是加上了版本號的,但是每次更新部署后,用戶都得清除瀏覽器快取才能看到最新的頁面,不知道什么原因,百度發現大部分解決方法都是基于nginx部署的專案要在服務器配置不讓快取index.html,想知道iis部署的專案該怎么解決入口檔案快取問題(還有寶塔面板部署呢?該怎么清除入口檔案快取)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/181628.html
標籤:應用服務器
