最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue SPA 如何解決瀏覽器緩存問題

 更新時間:2022年08月03日 09:59:14   作者:前端@小菜  
這篇文章主要介紹了Vue SPA 如何解決瀏覽器緩存問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Vue SPA 解決瀏覽器緩存

如何讓發(fā)布到線上的 vue 單頁應(yīng)用能及時更新到瀏覽器,而無需用戶強制刷新頁面呢?

因為 js、css、圖片等資源文件名帶有 hash 值,只要文件名變了就會更新,所以可以設(shè)置緩存,但 html 文件名沒有加 hash 值,所以不能緩存該文件。

在 nginx.conf 中設(shè)置

? ? ? ? location / {
? ? ? ? ? ? root html/dist;
? ? ? ? ? ? index index.html index.htm;
?? ??? ??? ?if ($request_filename ~* .*\.(js|css|woff|png|jpg|jpeg)$) {
?? ??? ??? ??? ?expires ? ?100d; ?# js、css、圖片緩存100天(因為文件名有hash)
?? ??? ??? ??? ?#add_header Cache-Control "max-age = 8640000"; # 或者設(shè)置max-age
?? ??? ??? ?}
?? ??? ??
?? ??? ??? ?if ($request_filename ~* .*\.(?:htm|html)$) {
?? ??? ??? ??? ?add_header Cache-Control "no-store"; ?# html不緩存(因為文件名沒有加hash)
?? ??? ??? ?}
? ? ? ? }

通過上述配置,讓瀏覽器不緩存 html 文件。

Vue 微信瀏覽器緩存問題

1.試過js、css打包時添加時間戳,因為打包后每次都是新名字的文件,所以感覺加不加時間戳都沒有效果 試了一下果然

原因應(yīng)該是微信瀏覽器緩存了index.html, 所以打開緩存的頁面根本沒有任何請求

2.試過index.html添加meta標簽,設(shè)置不緩存頁面,親測也無效

3.index.html 試過添加參數(shù),本以為微信瀏覽器會認為是一個新頁面, 但是無果

4.js 間隔時間自動刷新window.location.href 體驗不好,還是去掉了

5.既然前端試了很多種辦法 還是無效,只能在服務(wù)端配置了,

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

這句話應(yīng)該也是讓index.html不緩存,嘗試了下,這種辦法沒有兼容問題,安卓和ios每次打開頁面都及時更新了

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

相關(guān)文章

  • axios全局請求參數(shù)設(shè)置,請求及返回攔截器的方法

    axios全局請求參數(shù)設(shè)置,請求及返回攔截器的方法

    下面小編就為大家分享一篇axios全局請求參數(shù)設(shè)置,請求及返回攔截器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue調(diào)試神器vue-devtools安裝方法

    Vue調(diào)試神器vue-devtools安裝方法

    本篇文章主要介紹了Vue調(diào)試神器vue-devtools安裝方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Vue分頁器組件使用方法詳解

    Vue分頁器組件使用方法詳解

    這篇文章主要為大家詳細介紹了Vue分頁器組件的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue3如何在setup中獲取元素引用(ref)

    Vue3如何在setup中獲取元素引用(ref)

    這篇文章主要介紹了Vue3如何在setup中獲取元素引用(ref)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue+elementui實現(xiàn)下拉表格多選和搜索功能

    vue+elementui實現(xiàn)下拉表格多選和搜索功能

    這篇文章主要為大家詳細介紹了vue+elementui實現(xiàn)下拉表格多選和搜索功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • element-plus的el-tree的雙向綁定示例代碼

    element-plus的el-tree的雙向綁定示例代碼

    這篇文章主要介紹了element-plus的el-tree的雙向綁定的示例代碼,代碼簡單易懂,結(jié)合圖文給大家展示,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • Vue.js 60分鐘輕松入門

    Vue.js 60分鐘輕松入門

    Vue.js提供了簡潔、易于理解的API,幫助大家快速靈活掌握Vue.js。這篇文章主要介紹了如何在60分鐘內(nèi)輕松學(xué)習(xí)Vue.js,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 詳解Vue+elementUI build打包部署后字體圖標丟失問題

    詳解Vue+elementUI build打包部署后字體圖標丟失問題

    這篇文章主要介紹了詳解Vue+elementUI build打包部署后字體圖標丟失問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Vue生命周期介紹和鉤子函數(shù)詳解

    Vue生命周期介紹和鉤子函數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于Vue生命周期介紹和鉤子函數(shù)的相關(guān)資料,對大家學(xué)習(xí)或者使用vue2具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨小編一起來看看吧
    2021-10-10
  • vue3使用ref和reactive的示例詳解

    vue3使用ref和reactive的示例詳解

    Vue 3引入了兩個新的API,ref和reactive,用于創(chuàng)建響應(yīng)式對象,這兩個方法都位于Vue.prototype上,因此可以在組件實例中直接使用,本文給大家介紹vue3使用ref和reactive的示例,感興趣的朋友跟隨小編一起看看吧
    2023-10-10

最新評論

井陉县| 平舆县| 麟游县| 合山市| 巴东县| 凤山市| 青神县| 江孜县| 鄂托克前旗| 章丘市| 恩施市| 富民县| 巴林左旗| 大埔县| 两当县| 漯河市| 专栏| 邻水| 抚远县| 崇信县| 花莲县| 修文县| 巴青县| 北安市| 裕民县| 疏附县| 宾川县| 宜兰县| 梧州市| 北辰区| 邛崃市| 马山县| 苍南县| 海伦市| 平顶山市| 南雄市| 淮安市| 弥勒县| 丽水市| 宝山区| 礼泉县|