国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTTP的緩存策略-強制緩存與協(xié)商緩存

這篇具有很好參考價值的文章主要介紹了HTTP的緩存策略-強制緩存與協(xié)商緩存。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Definition:HTTP的緩存策略指的是控制瀏覽器或代理服務器緩存哪些資源、以及如何使用和存儲這些資源的規(guī)則。

常用的HTTP緩存策略包括:強制緩存、協(xié)商緩存、禁止緩存、條件緩存等策略。

本文只介紹其中最為常用的強制緩存與協(xié)商緩存。

強制緩存

Introduction:瀏覽器在訪問資源之前會檢查本地是否已經(jīng)存在該資源的緩存副本,如果存在且未過期,則直接從緩存加載。此時不會向服務器發(fā)送任何請求。

簡單而言:只有瀏覽器判斷緩存無過期,直接使用瀏覽器本地緩存,主動方是瀏覽器。

實現(xiàn)方式:在HTTP響應頭存放Cache-Control相對時間或Expires絕對時間來判斷資源是否過期,若同時存在,Cache-Control的優(yōu)先級會高一些,所以一般用前者。

Cache-Control

緩存控制,可以設置max-age(最大緩存時間)、no-cache(不使用緩存)、no-store(不存儲緩存副本)等指令。
Expires 資源到期時間,與Cache-Control的max-age類似,但是Expires是一個具體的日期和時間。

協(xié)商緩存

Introduction:瀏覽器會向服務器發(fā)送請求,服務器會返回資源的元數(shù)據(jù)(例如Last-Modified或ETag),瀏覽器根據(jù)元數(shù)據(jù)判斷資源是否發(fā)生了變化,如果沒有變化,則可以直接從緩存加載。

簡單而言:需要通過服務端告知瀏覽器可以使用本地緩存資源,主動方是服務端。

實現(xiàn)方式兩種:

? ? ? ? ① 在HTTP響應頭帶上Last-Modified字段記錄最后修改時間,然后在HTTP請求頭帶If-Modified-Since比較兩者時間。兩者都是記錄頁面最后修改時間,一致則返回304表示未改變;

? ? ? ? ② 在HTTP響應頭帶上Etag唯一標識響應資源,然后請求頭帶上IF-None-Match字段(攜帶的值就是Etag的值),該方式能以防時間被篡改,更為可靠,所以Etag這種方式的優(yōu)先級也會更高。

Last-Modified

資源的最后修改時間,與If-Modified-Since一起使用,用于判斷資源是否已經(jīng)過期。

ETag

資源的唯一標識符,與If-None-Match一起使用,用于判斷資源是否已經(jīng)過期。

If-Modified-Since

上次訪問資源時返回的Last-Modified值,用于判斷資源是否已經(jīng)過期,如果未過期,則返回304 Not Modified。

If-None-Match 上次訪問資源時返回的ETag值,用于判斷資源是否已經(jīng)過期,如果未過期,則返回304 Not Modified。

這些緩存策略的使用目的,最終都是為了:減少冗余的數(shù)據(jù)傳輸,緩解服務器壓力,提高網(wǎng)站性能,給用戶更好的使用體驗。文章來源地址http://www.zghlxwxcb.cn/news/detail-664502.html

到了這里,關(guān)于HTTP的緩存策略-強制緩存與協(xié)商緩存的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 【計算機網(wǎng)絡】網(wǎng)絡安全,HTTP協(xié)議,同源策略,cors,jsonp

    【計算機網(wǎng)絡】網(wǎng)絡安全,HTTP協(xié)議,同源策略,cors,jsonp

    ?? Author: 老九 ?? 個人博客:老九的CSDN博客 ?? 個人名言:不可控之事 樂觀面對 ?? 系列專欄: 會生成一個公鑰一個私鑰,我現(xiàn)在有一個東西,我用公鑰給它加密,公鑰可以公開給任何一個人,只有對應的私鑰可以解密;如果用對稱加密最重要的壞處就是需要在網(wǎng)絡上

    2024年02月07日
    瀏覽(46)
  • 記錄--強制緩存這么暴力,為什么不使用協(xié)商緩存

    記錄--強制緩存這么暴力,為什么不使用協(xié)商緩存

    前段時間在看面經(jīng)的時候,發(fā)現(xiàn)很多份面經(jīng)中都被問到了 強緩存 和 協(xié)商緩存 。因此我覺得有必要寫一篇文章來好好聊聊這兩者。 瀏覽器緩存是瀏覽器在本地磁盤對用戶最近請求過的文檔進行存儲,當訪問者再次訪問同一頁面時,瀏覽器就可以直接從本地磁盤加載文檔,其中瀏覽

    2024年02月10日
    瀏覽(32)
  • 【計算機網(wǎng)絡】同源策略及跨域問題

    【計算機網(wǎng)絡】同源策略及跨域問題

    同源策略 是一套瀏覽器 安全機制 ,當一個 源 的文檔和腳本,與另一個 源 的資源進行通信時,同源策略就會對這個通信做出不同程度的限制。 同源策略對 同源資源 放行 ,對 異源資源 限制 。因此限制造成的開發(fā)問題,稱之為 跨域(異源)問題 。 1.1 同源和異源 源(orig

    2024年02月06日
    瀏覽(13)
  • 【計算機網(wǎng)絡筆記】Web緩存/代理服務器技術(shù)

    【計算機網(wǎng)絡筆記】Web緩存/代理服務器技術(shù)

    什么是計算機網(wǎng)絡? 什么是網(wǎng)絡協(xié)議? 計算機網(wǎng)絡的結(jié)構(gòu) 數(shù)據(jù)交換之電路交換 數(shù)據(jù)交換之報文交換和分組交換 分組交換 vs 電路交換 計算機網(wǎng)絡性能(1)——速率、帶寬、延遲 計算機網(wǎng)絡性能(2)——時延帶寬積、丟包率、吞吐量/率 計算機網(wǎng)絡體系結(jié)構(gòu)概念 OSI參考模型

    2024年02月08日
    瀏覽(20)
  • 【計算機網(wǎng)絡】HTTP

    【計算機網(wǎng)絡】HTTP

    應用層 典型的 協(xié)議 HTTP(超文本傳輸協(xié)議), 它是應用最廣泛的協(xié)議 作用為: 將任意內(nèi)容拉取到本地瀏覽器,讓瀏覽器進行解釋 客戶端client 把自己的\\\"東西\\\" 給別人 同時也想把 別人的\\\"東西\\\" 拿到自己本地 一般稱為 CS 模式 http中的網(wǎng)頁文本 、圖片 、視頻、音頻 統(tǒng)一稱為資源

    2024年02月10日
    瀏覽(30)
  • 計算機網(wǎng)絡—HTTP

    計算機網(wǎng)絡—HTTP

    HTTP是超文本傳輸協(xié)議,可以拆成三部分: 超文本 傳輸 協(xié)議 HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是一種用于在Internet上進行數(shù)據(jù)通信的應用層協(xié)議。它允許將超文本格式(如HTML)的文檔從Web服務器傳輸?shù)娇蛻舳耍ㄍǔJ荳eb瀏覽器)。HTTP基于TCP/IP協(xié)議,提供了一種請

    2024年02月14日
    瀏覽(33)
  • 【計算機網(wǎng)絡】HTTP 協(xié)議

    【計算機網(wǎng)絡】HTTP 協(xié)議

    前面我們介紹了網(wǎng)絡 TCP/IP 五層模型中的各個層,在這五層中,應用層是和我們程序員息息相關(guān)的,需要我們程序員寫出代碼來實現(xiàn),前面我們只是簡單講了應用層中的自定義協(xié)議,雖然自定義協(xié)議顯得很靈活可以根據(jù)需求隨時更改,但是在實際生活中自定義的協(xié)議使用的還

    2024年02月05日
    瀏覽(26)
  • 計算機網(wǎng)絡【HTTP協(xié)議】

    計算機網(wǎng)絡【HTTP協(xié)議】

    HTTP/HTTPS協(xié)議 是應用層的網(wǎng)路協(xié)議 目前大多數(shù)情況HTTP在傳輸層是基于TCP(HTTP1/2 是基于TCP,最新的HTTP協(xié)議是基于UDP協(xié)議,但是我們目前常用的HTTP應用層協(xié)議是HTTP1.0) 應用層協(xié)議很多時候都是程序員自己定制的,需要根據(jù)具體的場景來制定應用層協(xié)議,但是由于程序員水平參差不

    2024年02月02日
    瀏覽(33)
  • 計算機網(wǎng)絡——HTTP協(xié)議

    ????????HTTP(超文本傳輸協(xié)議),定義在RFC2616中,是用于分布式和協(xié)作式多媒體系統(tǒng)之間交互的應用層通信協(xié)議。 ????????HTTP是一個無狀態(tài)協(xié)議,意味著它不保存先前交互的記錄。每個請求都獨立于其他請求處理。 ????????HTTP旨在促進客戶端和服務器在分布式系

    2024年01月21日
    瀏覽(31)
  • 【計算機網(wǎng)絡】HTTP(上)

    【計算機網(wǎng)絡】HTTP(上)

    應用層 典型的 協(xié)議 HTTP(超文本傳輸協(xié)議), 它是應用最廣泛的協(xié)議 作用為: 將任意內(nèi)容拉取到本地瀏覽器,讓瀏覽器進行解釋 客戶端client 把自己的\\\"東西\\\" 給別人 同時也想把 別人的\\\"東西\\\" 拿到自己本地 一般稱為 CS 模式 http中的網(wǎng)頁文本 、圖片 、視頻、音頻 統(tǒng)一稱為資源

    2024年02月09日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包