日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Http协议(7)—Http缓存

發(fā)布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Http协议(7)—Http缓存 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一、冗余的數(shù)據(jù)傳輸 有些客戶端訪問服務器頁面時,服務器會多次響應同一個頁面的副本給客戶端,這會產(chǎn)生冗余數(shù)據(jù),故使用緩存就可以保留第一條相應的副本,以后就響應緩存的數(shù)據(jù)

二、帶寬瓶頸 在需要下載大型文件時,如果在局域網(wǎng)中放入該文件的一個副本,則可以很快就下載完畢

三、瞬間擁塞 服務器同一時間處理多次請求,就會出現(xiàn)瞬間擁塞

四、距離延時 客戶端和服務器存在一定的距離,信號傳輸會出現(xiàn)延時,如果將緩存放在附近的機房里就可以減少距離延時

五、命中與未命中 1.再驗證
a.需要檢測緩存副本是不是原始服務器上最新的緩存數(shù)據(jù)
b.緩存對緩存副本進行再驗證時需要向服務器發(fā)送一個小的請求,如果內(nèi)容沒有變化,則服務器會以304作為響應,緩存依然認為副本有效,則再次作為暫時新鮮的提供給客戶端,這被稱作再驗證命中
c.在GET請求中添加If-Modified-Since首部作為再驗證的工具
i.再驗證命中
如果服務器對未被修改,會向客戶端發(fā)送一個HTTP304的響應碼
ii.再驗證未命中
如果服務器對象與緩存的不同,會向客戶端發(fā)送一個HTTP 200 ok的響應碼
iii.對象被刪除
如果服務器對象被刪除,會向客戶端發(fā)送一個HTTP404的響應碼,并刪除起緩存副本

2.文檔命中率

3.字節(jié)命中率
緩存提供的字節(jié)在傳輸?shù)乃凶止?jié)所占的比例
4.區(qū)分命中話與未命中的情況 客戶端可通過Age和Date首部來判別
六、緩存的拓撲結構 1.私有緩存 緩存在個人電腦和磁盤中

2.公有緩存 特殊的代理服務器,接收來自多個用戶的訪問 3.代理緩存的層次結構
七、緩存的處理步驟 1.接受
從網(wǎng)絡中讀取抵達的請求報文

2.解析
解析報文為片段

3.查找
查看是否有本地副本可用,如果沒有則從服務器上獲取并存入本地副本中

4.新鮮度檢測
當超過緩存的新鮮度限值時需要向服務器檢查緩存是否發(fā)生變化

5.創(chuàng)建響應
緩存會用新的首部(Date除外)和已緩存的主題來構建一條響應報文

6.發(fā)送
緩存將響應發(fā)送給客戶端

7.日志
緩存可選的創(chuàng)建一個日志文件來描述此次事務

總結

以上是生活随笔為你收集整理的Http协议(7)—Http缓存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。