HTTP緩存頭Last-Modified和ETag介紹
第一次請(qǐng)求
請(qǐng)求:
GET /pic/201408/102.jpg HTTP/1.1
Host: www.dbjr.com.cn
Connection: keep-alive
Cache-Control: no-cache
Accept: image/webp,*/*;q=0.8
Pragma: no-cache
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36
Referer: http://www.dbjr.com.cn/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
響應(yīng):
HTTP/1.1 200 OK
Content-Length: 66529
Content-Type: image/jpeg
Last-Modified: Tue, 19 Aug 2014 12:23:54 GMT
Accept-Ranges: bytes
ETag: "029e570a8bbcf1:1ae2"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Wed, 20 Aug 2014 00:29:03 GMT
xxx
第二次請(qǐng)求
請(qǐng)求:
GET /pic/201408/102.jpg HTTP/1.1
Host: www.dbjr.com.cn
Connection: keep-alive
Cache-Control: max-age=0
Accept: image/webp,*/*;q=0.8
Pragma: no-cache
If-Modified-Since: Tue, 19 Aug 2014 12:23:54 GMT
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36
If-None-Match: "029e570a8bbcf1:1ae2"
Referer: http://www.dbjr.com.cn/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
響應(yīng):
HTTP/1.1 304 Not Modified
Last-Modified: Tue, 19 Aug 2014 12:23:54 GMT
Accept-Ranges: bytes
ETag: "029e570a8bbcf1:1ae2"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Wed, 20 Aug 2014 00:29:54 GMT
HTTP緩存是為了節(jié)省網(wǎng)絡(luò)傳輸數(shù)據(jù)量,服務(wù)器端的資源沒有變化時(shí)返回304且內(nèi)容為空。Last-Modified和ETag都是用于HTTP緩存,瀏覽器在第二次請(qǐng)求時(shí)會(huì)將其傳回給服務(wù)器用于判斷資源是否有變化。ETag是HTTP/1.1標(biāo)準(zhǔn)開始引入的,它是對(duì)Last-Modified的補(bǔ)充,主要原因有以下幾點(diǎn):
·一些周期性修改的文件,修改時(shí)間變了但內(nèi)容沒變,此時(shí)不希望重新GET;
·一些文件修改非常頻繁,比如1秒內(nèi)修改了多次,Last-Modified只能精確到秒;
·一些服務(wù)器不能得到文件修改的精確時(shí)間;
說明:HTTP/1.1標(biāo)準(zhǔn)沒有規(guī)定Etag的內(nèi)容是什么或者說要怎么實(shí)現(xiàn),唯一規(guī)定的是Etag需要放在引號(hào)內(nèi)。
相關(guān)文章
護(hù)衛(wèi)神 主機(jī)管理系統(tǒng)使用說明(用戶前臺(tái)設(shè)置)
護(hù)衛(wèi)神·主機(jī)管理系統(tǒng)該版本支持在Windows Server 2003/2008/2012,含32位和64位,直接開設(shè)配置WEB站、FTP站,以及SQL Server和MySQL,是您開設(shè)和管理虛擬主機(jī)的絕好幫手。但是對(duì)于新用戶可能在使用上有一些困難,因此請(qǐng)仔細(xì)閱讀如下說明文檔2015-01-01apache 配置模擬外網(wǎng)環(huán)境開發(fā)網(wǎng)站的方法
相信很多網(wǎng)站開發(fā)者都會(huì)碰到這樣的情況,網(wǎng)站在本地開發(fā)完成后,上傳達(dá)到虛擬主機(jī)的空間,但出現(xiàn)的問題是路徑不正確。2008-12-12使用IISMonitor監(jiān)測(cè)網(wǎng)頁及自動(dòng)重啟?IIS
今天給大家分享一款監(jiān)測(cè)網(wǎng)頁及自動(dòng)重啟?IIS的軟件IISMonitor,可以幫助我們更好的維護(hù)服務(wù)器和網(wǎng)站監(jiān)控。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-11-11IIS日志報(bào)Connections_Refused問題的解決方法
這篇文章主要介紹了IIS日志報(bào)Connections_Refused問題的解決方法,本文給出了2個(gè)解決方法,需要的朋友可以參考下2014-10-10windows server 2019 服務(wù)器搭建的方法步驟(圖文)
這篇文章主要介紹了windows server 2019 服務(wù)器搭建的方法步驟(圖文),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02如何解決windows系統(tǒng)和linux系統(tǒng)中端口被占用的問題
這篇文章主要介紹了如何解決windows系統(tǒng)和linux系統(tǒng)中端口被占用的問題的相關(guān)資料,需要的朋友可以參考下2015-10-10windows?server?2019開啟iis服務(wù)器+tp5.1的完美配置運(yùn)行流程
這篇文章主要介紹了windows?server?2019開啟iis服務(wù)器+tp5.1的配置,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03IIS7配置PHP環(huán)境圖文教程(fastcgi快速最新版)
今天有個(gè)小web需要php環(huán)境運(yùn)行,為了配置,下了番苦功!2010-03-03