四虎永久精品免费观看-四虎影在线永久免费观看-四虎影院最新网址-四虎影院最新网站-国内大片在线免费看-国内成人自拍视频

Web前端知識

首頁 > 免費 > Web前端知識 >

使用Etag驗證緩存的HTTP響應

來源:北京匯仁智杰科技有限公   時間:2016-01-17   點擊:

  通常情況下,請求一個資源的過程大概是這樣的:

1.jpg

  我在Ajax中整理了HTTP請求的請求頭和響應頭的一些參數,這里就看下Etag的作用。

  1、Etag的主要作用

  服務器通過 ETag HTTP 頭傳遞驗證碼,大概是像‘x123cef’這樣的字符串。當瀏覽器在資源過期后再次請求時,瀏覽器默認會通過If-None-Match傳遞Etag的驗證碼,通過驗證碼可以進行高效的資源更新檢查:如果資源未更改,則不會傳輸任何數據。

  Etag就主要用來在響應過期之后,驗證資源是否被修改。

  2、Etag的工作原理

  如上圖,服務器在第一次返回響應的時候設置了緩存的時間120s,假設瀏覽器在這120s經過之后再次請求服務器相同的資源,首先,瀏覽器會檢查本地緩存并找到之前的響應,不幸的是,這個響應現在已經’過期’,無法在使用。此時,瀏覽器也可以直接發出新請求,獲取新的完整響應,但是這樣做效率較低,因為如果資源未被更改過,我們就沒有理由再去下載與緩存中已有的完全相同的字節。

  于是就到了Etag發揮作用的時候了,通常服務器生成并返回在Etag中的驗證碼,常常是文件內容的哈希值或者某個其他指紋碼。客戶端不必了解指紋碼是如何生成的,只需要在下一個請求中將其發送給服務器(瀏覽器默認會添加):如果指紋碼仍然一致,說明資源未被修改,服務器會反悔304 Not Modified,這樣我們就可以跳過下載,利用已經緩存了的資源,并且該資源會繼續緩存120s。就像這樣: 

2.jpg

網絡營銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區回龍觀龍冠大廈5層
咨詢:15201492965
業務QQ:373002979
E - mail:sales @ huirenzhijie.com
企業網站備案:京ICP備15021091號-1

匯仁智杰與眾不同

  • 有網絡推廣經驗
  • 有網站建站隊伍
  • 有大型網站建設經驗
  • 致力于營銷型網站建設
  • 始終堅持技術和服務同樣重要
查看PC版網站
備案號:京ICP備15021091號-1 版權所有:匯仁智杰

主站蜘蛛池模板: 亚洲国产高清在线精品一区| 三十极夜2免费视频| 亚洲 日韩 欧美 另类 蜜桃| 欧美ZC0O人与善交的最新章节| 中文字幕精品一区二区三区视频| 亚洲精品中文字幕制| 在线视频免费视频网站| 曰批视频免费40分钟视频| 亚洲国产在线精品国偷产拍| 日本精品卡一卡2卡3卡四卡三卡| 日噜噜| 在线观看亚洲AV无码每日更新| 青青91| 美女扒开尿孔| 天天色天天摸| 亚洲乱码中文字幕久久孕妇黑人| 欧洲内射XXX高清| Y8848高清私人影院软件优势| 99久久久久亚洲AV无码| 国产精品久久久久影院免费| 嫩小性性性xxxxbbbb| 午夜性伦鲁啊鲁免费视频| 日本高清在线视频www色下载| 张开腿我尝尝你的草莓| 驭灵师小说| 天天综合天天操| 四虎院影永久在线观看| 精品日韩欧美一区二区三区| 国产精品第1页在线观看| 名女躁b久久天天躁| 亚洲欧美日韩国产另类电影| 亚洲国产成人久久一区www| 日韩a在线看免费观看视频| 亚洲a人片在线观看网址| 入禽太深免费高清在线观看5| 糖心vlog网页版| 嗯啊不要老师| 性猛交xxxx乱大交孕妇| 欧美午夜影院| 性高湖久久久久久久久| 爽爽影院在线看|