日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ie如何清除瀏覽器緩存 ie清除瀏覽器緩存

作者:kevinylzhao,騰訊音樂前端開發(fā)工程師

瀏覽器緩存策略對于前端開發(fā)同學(xué)來說不陌生 , 大家都有一定的了解,但如果沒有系統(tǒng)的歸納總結(jié),可能三言兩語很難說明白,甚至說錯,尤其在面試過程中感觸頗深 , 很多候選人對這類基礎(chǔ)知識竟然都是一知半解,說出幾個概念就沒了,所以重新歸納總結(jié)下,溫故而知新 。

Web 緩存介紹
  • Web 緩存是指一個 Web 資源(如 html 頁面,圖片,js,數(shù)據(jù)等)存在于 Web 服務(wù)器和客戶端(瀏覽器)之間的副本 。
  • 緩存會根據(jù)進(jìn)來的請求保存輸出內(nèi)容的副本;當(dāng)下一個請求來到的時候,如果是相同的 URL,緩存會根據(jù)緩存機(jī)制決定是直接使用副本響應(yīng)訪問請求,還是向源服務(wù)器再次發(fā)送請求 。
Web 緩存的好處
  • 減少網(wǎng)絡(luò)延遲,加快頁面打開速度
  • 減少網(wǎng)絡(luò)帶寬消耗
  • 降低服務(wù)器壓力
HTTP 的緩存機(jī)制簡化的流程如下
ie如何清除瀏覽器緩存 ie清除瀏覽器緩存


根據(jù)什么規(guī)則緩存
  1. 新鮮度(過期機(jī)制):也就是緩存副本有效期 。一個緩存副本必須滿足以下條件 , 瀏覽器會認(rèn)為它是有效的 , 足夠新的:
  • 含有完整的過期時間控制頭信息(HTTP 協(xié)議報頭) , 并且仍在有效期內(nèi);
  • 瀏覽器已經(jīng)使用過這個緩存副本 , 并且在一個會話中已經(jīng)檢查過新鮮度;
  1. 校驗值(驗證機(jī)制):服務(wù)器返回資源的時候有時在控制頭信息帶上這個資源的實體標(biāo)簽 Etag(Entity Tag),它可以用來作為瀏覽器再次請求過程的校驗標(biāo)識 。如果發(fā)現(xiàn)校驗標(biāo)識不匹配,說明資源已經(jīng)被修改或過期,瀏覽器需求重新獲取資源內(nèi)容 。
HTTP 緩存的兩個階段瀏覽器緩存一般分為兩類:強(qiáng)緩存(也稱本地緩存)和協(xié)商緩存(也稱弱緩存) 。
本地緩存階段瀏覽器發(fā)送請求前,會先去緩存里查看是否命中強(qiáng)緩存,如果命中,則直接從緩存中讀取資源 , 不會發(fā)送請求到服務(wù)器 。否則 , 進(jìn)入下一步 。
協(xié)商緩存階段當(dāng)強(qiáng)緩存沒有命中時 , 瀏覽器一定會向服務(wù)器發(fā)起請求 。服務(wù)器會根據(jù) Request Header 中的一些字段來判斷是否命中協(xié)商緩存 。如果命中,服務(wù)器會返回 304 響應(yīng),但是不會攜帶任何響應(yīng)實體,只是告訴瀏覽器可以直接從瀏覽器緩存中獲取這個資源 。如果本地緩存和協(xié)商緩存都沒有命中,則從直接從服務(wù)器加載資源 。
啟用&關(guān)閉緩存按照本地緩存階段和協(xié)商緩存階段分類:
ie如何清除瀏覽器緩存 ie清除瀏覽器緩存


  1. 使用 HTML Meta 標(biāo)簽Web 開發(fā)者可以在 HTML 頁面的節(jié)點中加入標(biāo)簽,如下:
上述代碼的作用是告訴瀏覽器當(dāng)前頁面不被緩存,事實上這種禁用緩存的形式用處很有限:
a. 僅有 IE 才能識別這段 meta 標(biāo)簽含義 , 其它主流瀏覽器僅識別“Cache-Control: no-store”的 meta 標(biāo)簽 。
b. 在 IE 中識別到該 meta 標(biāo)簽含義,并不一定會在請求字段加上 Pragma,但的確會讓當(dāng)前頁面每次都發(fā)新請求(僅限頁面,頁面上的資源則不受影響) 。
  1. 使用緩存有關(guān)的 HTTP 消息報頭 這里需要了解 HTTP 的基礎(chǔ)知識 。一個 URI 的完整 HTTP 協(xié)議交互過程是由 HTTP 請求和 HTTP 響應(yīng)組成的 。有關(guān) HTTP 詳細(xì)內(nèi)容可參考《Hypertext Transfer Protocol — HTTP/1.1》、《HTTP 權(quán)威指南》等 。
在 HTTP 請求和響應(yīng)的消息報頭中,常見的與緩存有關(guān)的消息報頭有:

推薦閱讀