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

什么是強(qiáng)緩存和協(xié)商緩存

這篇具有很好參考價(jià)值的文章主要介紹了什么是強(qiáng)緩存和協(xié)商緩存。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、強(qiáng)緩存

強(qiáng)緩存是指瀏覽器在請(qǐng)求資源時(shí),先檢查本地緩存是否存在該資源的副本,并且該副本是否有效。如果有效,瀏覽器直接從本地緩存中獲取資源,不會(huì)發(fā)送請(qǐng)求到服務(wù)器。
使用強(qiáng)緩存策略時(shí),如果緩存資源有效,則直接使用緩存資源,不必在向服務(wù)器發(fā)起請(qǐng)求。

常見的強(qiáng)緩存策略有兩種:Expires 和 Cache-Control:

  • Expires 是HTTP/1.0協(xié)議中的字段,它告訴瀏覽器資源的過期時(shí)間。當(dāng)瀏覽器再次請(qǐng)求該資源時(shí),會(huì)先比較當(dāng)前時(shí)間與過期時(shí)間,如果未過期則直接使用本地緩存,否則再向服務(wù)器發(fā)送請(qǐng)求。
  • Cache-Control 是HTTP/1.1協(xié)議中的字段,它可以設(shè)置多個(gè)指令來控制緩存行為。常用的指令有:max-age、no-cache、no-store等。其中,max-age 指令告訴瀏覽器資源的有效期,no-cache 指令告訴瀏覽器不使用強(qiáng)緩存,而是使用協(xié)商緩存。

二、協(xié)商緩存

協(xié)商緩存是指當(dāng)強(qiáng)緩存失效時(shí),瀏覽器發(fā)送請(qǐng)求到服務(wù)器,通過與服務(wù)器進(jìn)行協(xié)商來確定是否可以使用緩存的副本。
如果命中強(qiáng)制緩存,我們無需發(fā)起新的請(qǐng)求,直接使用緩存內(nèi)容,如果沒有命中強(qiáng)制緩存,如果設(shè)置了協(xié)商緩存,這個(gè)時(shí)候協(xié)商緩存就會(huì)發(fā)揮作用。

常見的協(xié)商緩存策略有兩種:Last-Modified 和 ETag:

  • Last-Modified 是服務(wù)器響應(yīng)頭中的字段,它表示資源的最后修改時(shí)間。當(dāng)瀏覽器再次請(qǐng)求該資源時(shí),會(huì)攜帶 If-Modified-Since 字段,將資源的最后修改時(shí)間發(fā)送給服務(wù)器。如果服務(wù)器判斷該資源的最后修改時(shí)間與 If-Modified-Since 字段相同,則返回 304 Not Modified 狀態(tài)碼,告訴瀏覽器可以使用緩存的副本。
  • ETag 是服務(wù)器響應(yīng)頭中的字段,它是一個(gè)唯一標(biāo)識(shí)符,表示資源的版本號(hào)。當(dāng)瀏覽器再次請(qǐng)求該資源時(shí),會(huì)攜帶 If-None-Match 字段,將資源的 ETag 值發(fā)送給服務(wù)器。如果服務(wù)器判斷該資源的 ETag 值與 If-None-Match 字段相同,則返回 304 Not Modified 狀態(tài)碼,告訴瀏覽器可以使用緩存的副本。

強(qiáng)緩存和協(xié)商緩存的使用可以減少對(duì)服務(wù)器的請(qǐng)求次數(shù),提高頁面加載速度,提升用戶體驗(yàn)。

總結(jié)

強(qiáng)緩存策略和協(xié)商緩存策略在緩存命中時(shí)都會(huì)直接使用本地的緩存副本,區(qū)別只在于協(xié)商緩存會(huì)向服務(wù)器發(fā)送一次請(qǐng)求。它們緩存不命中時(shí),都會(huì)向服務(wù)器發(fā)送請(qǐng)求來獲取資源。在實(shí)際的緩存機(jī)制中,強(qiáng)緩存策略和協(xié)商緩存策略是一起合作使用的。瀏覽器首先會(huì)根據(jù)請(qǐng)求的信息判斷,強(qiáng)緩存是否命中,如果命中則直接使用資源。如果不命中則根據(jù)頭信息向服務(wù)器發(fā)起請(qǐng)求,使用協(xié)商緩存,如果協(xié)商緩存命中的話,則服務(wù)器不返回資源,瀏覽器直接使用本地資源的副本,如果協(xié)商緩存不命中,則瀏覽器返回最新的資源給瀏覽器。

為什么需要瀏覽器緩存?

對(duì)于瀏覽器的緩存,主要針對(duì)的是前端的靜態(tài)資源,最好的效果就是,在發(fā)起請(qǐng)求之后,拉取相應(yīng)的靜態(tài)資源,并保存在本地。如果服務(wù)器的靜態(tài)資源沒有更新,那么在下次請(qǐng)求的時(shí)候,就直接從本地讀取即可,如果服務(wù)器的靜態(tài)資源已經(jīng)更新,那么我們?cè)俅握?qǐng)求的時(shí)候,就到服務(wù)器拉取新的資源,并保存在本地。這樣就大大的減少了請(qǐng)求的次數(shù),提高了網(wǎng)站的性能。這就要用到瀏覽器的緩存策略了。

所謂的瀏覽器緩存指的是瀏覽器將用戶請(qǐng)求過的靜態(tài)資源,存儲(chǔ)到電腦本地磁盤中,當(dāng)瀏覽器再次訪問時(shí),就可以直接從本地加載,不需要再去服務(wù)端請(qǐng)求了。

使用了瀏覽器緩存,有以下優(yōu)點(diǎn):文章來源地址http://www.zghlxwxcb.cn/news/detail-671089.html

  1. 減少了服務(wù)器的負(fù)擔(dān),提高了網(wǎng)站的性能
  2. 加快了客戶端網(wǎng)頁的加載速度
  3. 減少了多余網(wǎng)絡(luò)數(shù)據(jù)傳輸

到了這里,關(guān)于什么是強(qiáng)緩存和協(xié)商緩存的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 強(qiáng)緩存與協(xié)商緩存

    強(qiáng)緩存與協(xié)商緩存

    為了減少資源請(qǐng)求次數(shù),加快資源訪問速度,瀏覽器對(duì)資源文件如圖片、css文件、js文件等有一個(gè)緩存功能。而瀏覽器緩存策略又分為強(qiáng)緩存和協(xié)商緩存 所謂強(qiáng)緩存可以理解為強(qiáng)制緩存的意思,即瀏覽器在訪問某個(gè)資源時(shí)會(huì)判斷是否使用本地緩存理已經(jīng)存在的資源文件,使用

    2024年02月07日
    瀏覽(21)
  • 強(qiáng)緩存和協(xié)商緩存

    強(qiáng)緩存和協(xié)商緩存

    強(qiáng)緩存和協(xié)商緩存 緩存分為強(qiáng)緩存和協(xié)商緩存。強(qiáng)緩存不過服務(wù)器,協(xié)商緩存需要過服務(wù)器,協(xié)商緩存返回的狀態(tài)碼是304。兩類緩存機(jī)制可以同時(shí)存在,強(qiáng)緩存的優(yōu)先級(jí)高于協(xié)商緩存。當(dāng)執(zhí)行強(qiáng)緩存時(shí),如若緩存命中,則直接使用緩存數(shù)據(jù)庫中的數(shù)據(jù),不再進(jìn)行緩存協(xié)商。

    2024年02月07日
    瀏覽(16)
  • HTTP 緩存機(jī)制——強(qiáng)制緩存和協(xié)商緩存

    HTTP 緩存機(jī)制——強(qiáng)制緩存和協(xié)商緩存

    對(duì)于一些具有重復(fù)性的 HTTP 請(qǐng)求,比如每次請(qǐng)求得到的數(shù)據(jù)都一樣的,我們可以把這對(duì)「請(qǐng)求-響應(yīng)」的數(shù)據(jù)都緩存在本地,那么下次就直接讀取本地的數(shù)據(jù),不必在通過網(wǎng)絡(luò)獲取服務(wù)器的響應(yīng)了 HTTP 緩存有兩種實(shí)現(xiàn)方式,分別是強(qiáng)制緩存和協(xié)商緩存。 強(qiáng)緩存指的是只要瀏覽

    2024年01月25日
    瀏覽(28)
  • HTTP的緩存策略-強(qiáng)制緩存與協(xié)商緩存

    Definition:HTTP的緩存策略指的是控制瀏覽器或代理服務(wù)器緩存哪些資源、以及如何使用和存儲(chǔ)這些資源的規(guī)則。 常用的HTTP緩存策略包括:強(qiáng)制緩存、協(xié)商緩存、禁止緩存、條件緩存等策略。 本文只介紹其中最為常用的強(qiáng)制緩存與協(xié)商緩存。 Introduction:瀏覽器在訪問資源之前

    2024年02月12日
    瀏覽(61)
  • 瀏覽器強(qiáng)緩存與協(xié)商緩存

    瀏覽器強(qiáng)緩存與協(xié)商緩存

    強(qiáng)制緩存的思想是,在瀏覽器內(nèi)置數(shù)據(jù)庫中緩存每次請(qǐng)求中 “可以被緩存” (受到一些的管控)的靜態(tài)資源如 image, css, js 文件, 當(dāng)?shù)诙握?qǐng)求被緩存過的資源時(shí)候,會(huì)通過校驗(yàn)兩個(gè)字段 Expires 和 Cache-Control 的max-age字段(注意,Expires 是 http1.0 的產(chǎn)物, Cache-Control 則是

    2023年04月19日
    瀏覽(17)
  • 對(duì)強(qiáng)緩存和協(xié)商緩存的理解

    對(duì)強(qiáng)緩存和協(xié)商緩存的理解

    瀏覽器緩存的定義: 瀏覽器緩存是瀏覽器在本地磁盤對(duì)用戶最近請(qǐng)求過的文檔進(jìn)行存儲(chǔ),當(dāng)訪問者再次訪問同一頁面時(shí),瀏覽器就可以直接從本地磁盤加載文檔。 瀏覽器緩存分為強(qiáng)緩存和協(xié)商緩存。 瀏覽器是如何使用緩存的: 瀏覽器緩存的過程 1.瀏覽器第一次加載資源,服

    2024年02月13日
    瀏覽(17)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】強(qiáng)緩存和協(xié)商緩存

    強(qiáng)緩存和協(xié)商緩存是瀏覽器緩存機(jī)制的兩種不同策略,用于優(yōu)化網(wǎng)頁加載速度和減少網(wǎng)絡(luò)請(qǐng)求。 強(qiáng)緩存(HTTP Cache-Control 和 Expires) : 強(qiáng)緩存是通過在HTTP響應(yīng)頭中設(shè)置相關(guān)字段來實(shí)現(xiàn)的,它告訴瀏覽器在一段時(shí)間內(nèi)直接使用緩存的資源,而不必再向服務(wù)器發(fā)起請(qǐng)求。兩個(gè)主要

    2024年02月10日
    瀏覽(20)
  • nginx配置瀏覽器緩存(強(qiáng)緩存、協(xié)商緩存、無緩存)

    nginx配置瀏覽器緩存(強(qiáng)緩存、協(xié)商緩存、無緩存)

    下載地址:點(diǎn)擊下載nginx 根據(jù)系統(tǒng)選擇要下載的安裝包,這里最好選擇穩(wěn)定版(stable version)。 下載好后解壓該zip,將解壓后的文件夾放在自己喜歡的目錄下,我是放在J盤(自己分的磁盤)下。 進(jìn)入J:nginx-1.22.0目錄,目錄結(jié)構(gòu): 注:project目錄是我自己創(chuàng)建的,用于存放打包

    2024年02月09日
    瀏覽(25)
  • 強(qiáng)緩存、協(xié)商緩存(瀏覽器的緩存機(jī)制)是么子?

    強(qiáng)緩存、協(xié)商緩存(瀏覽器的緩存機(jī)制)是么子?

    為了減少資源請(qǐng)求次數(shù),加快資源訪問速度,瀏覽器會(huì)對(duì)資源文件如圖片、css文件、js文件等進(jìn)行緩存 所謂強(qiáng)緩存,可以理解為強(qiáng)制緩存的意思,即瀏覽器在訪問某個(gè)資源時(shí)會(huì)判斷是否使用本地緩存里已經(jīng)存在的資源文件,使用本地緩存的話則不會(huì)發(fā)送請(qǐng)求到服務(wù)器,從而達(dá)

    2024年01月20日
    瀏覽(21)
  • HTTP系列之HTTP緩存 —— 強(qiáng)緩存和協(xié)商緩存

    HTTP系列之HTTP緩存 —— 強(qiáng)緩存和協(xié)商緩存

    HTTP緩存 HTTP緩存時(shí)利用HTTP響應(yīng)頭將所請(qǐng)求的資源在瀏覽器進(jìn)行緩存,緩存方式分兩種:強(qiáng)緩存和協(xié)商緩存。 瀏覽器緩存是指將之前請(qǐng)求過的資源在瀏覽器進(jìn)行緩存,以便在下一次訪問時(shí)重復(fù)使用,從而節(jié)省帶寬、提升訪問速度、降低服務(wù)器壓力。 瀏覽器在第一次請(qǐng)求發(fā)生后

    2024年04月29日
    瀏覽(220)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包