亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue如何解決每次發(fā)版都要強(qiáng)刷清除瀏覽器緩存問題

 更新時間:2022年08月11日 10:17:39   作者:曉狐貍  
這篇文章主要介紹了Vue如何解決每次發(fā)版都要強(qiáng)刷清除瀏覽器緩存問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

每次發(fā)版都要強(qiáng)刷清除瀏覽器緩存問題

原理

將打包后的js和css文件,加上打包時的時間戳

1.index.html

在 public 目錄下的index.html文件里添加如下代碼:

<meta http-equiv="pragram" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="expires" content="0">

2.vue.config.js

在vue.config.js中,配置相關(guān)打包配置,代碼如下:

let timeStamp = new Date().getTime();
module.exports = {
? ? publicPath: "./",
? ? filenameHashing: false,
? ? // 打包配置
? ? configureWebpack: {
? ? ? ? output: { // 輸出重構(gòu) 打包編譯后的js文件名稱,添加時間戳.
? ? ? ? ? ? filename: `js/js[name].${timeStamp}.js`,
? ? ? ? ? ? chunkFilename: `js/chunk.[id].${timeStamp}.js`,
? ? ? ? }
? ? },
? ? css: {
? ? ? ? extract: { // 打包后css文件名稱添加時間戳
? ? ? ? ? ? filename: `css/[name].${timeStamp}.css`,
? ? ? ? ? ? chunkFilename: `css/chunk.[id].${timeStamp}.css`,
? ? ? ? }
? ? }
};
  • filename指列在entry 中,打包后輸出的文件的名稱。
  • chunkFilename指未列在entry 中,卻又需要被打包出來的文件的名稱。

vue 強(qiáng)制清除瀏覽器緩存

(1)最基本的方法就是

在打包的時候給每個打包文件加上hash 值,一般是在文件后面加上時間戳

//在vue.config.js 文件中,找到output:
const Timestamp = new Date().getTime()
output: { // 輸出重構(gòu) ?打包編譯后的 文件名稱 ?【模塊名稱.版本號.時間戳】
? ? ? filename: `[name].${process.env.VUE_APP_Version}.${Timestamp}.js`,
? ? ? chunkFilename: `[name].${process.env.VUE_APP_Version}.${Timestamp}.js`
?
? ? }

(2)在html文件中加入meta標(biāo)簽

(不推薦此方法)

<meta http-equiv="pragram" content="no-cache">
<meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate">
<meta name="viewport" content="width=device-width,initial-scale=1.0">

(3)需要后端陪著,進(jìn)行nginx配置 

location = /index.html {
? ? add_header Cache-Control "no-cache, no-store";
}

原因: 第二種方法瀏覽器也會出現(xiàn)緩存,配置之后禁止html 出現(xiàn)緩存

no-cache, no-store可以只設(shè)置一個

  • no-cache瀏覽器會緩存,但刷新頁面或者重新打開時 會請求服務(wù)器,服務(wù)器可以響應(yīng)304,如果文件有改動就會響應(yīng)200
  • no-store瀏覽器不緩存,刷新頁面需要重新下載頁面

(4)在腳本加載時加入一個時間戳

修改 webpack.prod.conf.js 文件。(未使用過該方法,需要實踐)

const version = new Date().getTime();
new HtmlWebpackPlugin({
? ? filename: config.build.index,
? ? template: 'index.html',
? ? inject: true,
? ? hash: version,
? ? favicon: resolve('icon.ico'),
? ? title: 'vue-admin-template',
? ? minify: {
? ? ? ? removeComments: true,
? ? ? ? collapseWhitespace: true,
? ? ? ? removeAttributeQuotes: true
? ? }
})

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • Vue使用Echarts畫柱狀圖詳解

    Vue使用Echarts畫柱狀圖詳解

    數(shù)據(jù)的重要性我們大家都知道,就算再小的項目中都可能使用幾個圖表展示,我最近在做項目的過程中也是需要用到圖表,最后選擇了echarts圖表庫,這篇文章主要介紹了Vue使用Echarts畫柱狀圖
    2022-12-12
  • 詳解vue中配置代理(解決跨域請求)

    詳解vue中配置代理(解決跨域請求)

    這篇文章主要為大家詳細(xì)介紹了vue如何通過配置代理來解決跨域請求的問題,文中的示例代碼講解詳細(xì),對我們深入學(xué)習(xí)vue有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08
  • 手把手教你使用vue-cli腳手架(圖文解析)

    手把手教你使用vue-cli腳手架(圖文解析)

    本篇文章主要介紹了手把手教你使用vue-cli腳手架(圖文解析),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • vue3+koa實現(xiàn)文件上傳功能的全過程記錄

    vue3+koa實現(xiàn)文件上傳功能的全過程記錄

    開發(fā)項目的時候,用到文件上傳的功能很常見,包括單文件上傳和多文件上傳,下面這篇文章主要給大家介紹了關(guān)于vue3+koa實現(xiàn)文件上傳功能的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Vue路由組件傳遞參數(shù)的六種場景

    Vue路由組件傳遞參數(shù)的六種場景

    在Vue應(yīng)用程序中,路由組件是構(gòu)建單頁應(yīng)用的關(guān)鍵部分,傳遞參數(shù)給路由組件可以讓我們動態(tài)地展示內(nèi)容,處理用戶輸入,以及實現(xiàn)各種交互功能,本文就給大家介紹了六種Vue路由組件傳遞參數(shù)場景,需要的朋友可以參考下
    2023-09-09
  • vue實現(xiàn)移動端輕量日期組件不依賴第三方庫的方法

    vue實現(xiàn)移動端輕量日期組件不依賴第三方庫的方法

    這篇文章主要介紹了vue 移動端輕量日期組件不依賴第三方庫,需要的朋友可以參考下
    2019-04-04
  • vue路由相對路徑跳轉(zhuǎn)方式

    vue路由相對路徑跳轉(zhuǎn)方式

    這篇文章主要介紹了vue路由相對路徑跳轉(zhuǎn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • vue計算屬性及函數(shù)的選擇

    vue計算屬性及函數(shù)的選擇

    這篇文章主要介紹了vue計算屬性及函數(shù)的選擇,文章圍繞主題的相關(guān)資料展開詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Vue的狀態(tài)管理vuex使用方法詳解

    Vue的狀態(tài)管理vuex使用方法詳解

    由于Vue多個狀態(tài)分散的跨越在許多組件和交互間各個角落,大型應(yīng)用復(fù)雜度也經(jīng)常逐漸增長。為了解決這個問題,Vue提供了vuex。本文將詳細(xì)介紹Vue狀態(tài)管理vuex,需要的朋友可以參考下
    2020-02-02
  • 理解Proxy及使用Proxy實現(xiàn)vue數(shù)據(jù)雙向綁定操作

    理解Proxy及使用Proxy實現(xiàn)vue數(shù)據(jù)雙向綁定操作

    這篇文章主要介紹了理解Proxy及使用Proxy實現(xiàn)vue數(shù)據(jù)雙向綁定操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論