解決index.html緩存問題

解決index.html緩存問題

一般項目發(fā)版后前端靜態(tài)文件會有緩存問題,

不強制刷新很難解決,

但是用戶不會去強制刷新,

這就需要我們開發(fā)人員在配置方面解決瀏覽器緩存靜態(tài)文件問題。

一般瀏覽器緩存的文件有html、css、js等。

css、js文件被緩存的解決方案

一般html中引入的css和js的名字都加了哈希值,所以新版本css、js和就舊版本的名字是不同的,不會有緩存問題。

如果index.html文件被緩存就稍微麻煩些

首先可以在index.html文件頭部添加mate標簽禁止緩存

<meta http-equiv="Expires" content="0">

<meta http-equiv="Pragma" content="no-cache">

<meta http-equiv="Cache-control" content="no-cache">

<meta http-equiv="Cache" content="no-cache">

瀏覽器的緩存解決,

但是一般在服務(wù)器端還是會有緩存,

當(dāng)瀏覽器訪問index.html時拿到的就是服務(wù)器緩存的文件,所有我們還需要解決服務(wù)器的緩存

這需要在服務(wù)器配置不讓緩存index.html

nginx 配置如下:

location = /index.html {

add_header Cache-Control "no-cache, no-store";

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 為了提升網(wǎng)站的訪問速度,需要盡可能的減少客戶端與服務(wù)器端的請求數(shù)量與傳輸?shù)臄?shù)據(jù)量以及服務(wù)器從硬盤或數(shù)據(jù)庫讀取內(nèi)容的...
    木白no1閱讀 5,999評論 0 4
  • 前端開發(fā)面試題 面試題目: 根據(jù)你的等級和職位的變化,入門級到專家級,廣度和深度都會有所增加。 題目類型: 理論知...
    怡寶丶閱讀 2,670評論 0 7
  • 轉(zhuǎn)載:瀏覽器緩存知識小結(jié)及應(yīng)用 閱讀目錄 1. 瀏覽器緩存基本認識 2. 強緩存的原理 3. 強緩存的管理 4. ...
    meng_philip123閱讀 1,157評論 4 18
  • 一、我們先來認識一下瀏覽器緩存 瀏覽器緩存分為:強緩存和協(xié)商緩存。1、強緩存:瀏覽器加載資源時,第一步先判斷它是否...
    _花閱讀 4,812評論 0 6
  • 猶記去年,我上《爬山虎的腳》一課時,種種不成熟的表現(xiàn)。如今重上此課,卻仍然深感課堂操作之艱難。 因為新接...
    樊晴雪閱讀 341評論 3 3

友情鏈接更多精彩內(nèi)容