HTTP緩存頭Last-Modified和ETag介紹
第一次請求
請求:
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
響應:
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
第二次請求
請求:
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
響應:
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)絡傳輸數(shù)據(jù)量,服務器端的資源沒有變化時返回304且內(nèi)容為空。Last-Modified和ETag都是用于HTTP緩存,瀏覽器在第二次請求時會將其傳回給服務器用于判斷資源是否有變化。ETag是HTTP/1.1標準開始引入的,它是對Last-Modified的補充,主要原因有以下幾點:
·一些周期性修改的文件,修改時間變了但內(nèi)容沒變,此時不希望重新GET;
·一些文件修改非常頻繁,比如1秒內(nèi)修改了多次,Last-Modified只能精確到秒;
·一些服務器不能得到文件修改的精確時間;
說明:HTTP/1.1標準沒有規(guī)定Etag的內(nèi)容是什么或者說要怎么實現(xiàn),唯一規(guī)定的是Etag需要放在引號內(nèi)。
相關(guān)文章
護衛(wèi)神 主機管理系統(tǒng)使用說明(用戶前臺設置)
護衛(wèi)神·主機管理系統(tǒng)該版本支持在Windows Server 2003/2008/2012,含32位和64位,直接開設配置WEB站、FTP站,以及SQL Server和MySQL,是您開設和管理虛擬主機的絕好幫手。但是對于新用戶可能在使用上有一些困難,因此請仔細閱讀如下說明文檔2015-01-01apache 配置模擬外網(wǎng)環(huán)境開發(fā)網(wǎng)站的方法
相信很多網(wǎng)站開發(fā)者都會碰到這樣的情況,網(wǎng)站在本地開發(fā)完成后,上傳達到虛擬主機的空間,但出現(xiàn)的問題是路徑不正確。2008-12-12使用IISMonitor監(jiān)測網(wǎng)頁及自動重啟?IIS
今天給大家分享一款監(jiān)測網(wǎng)頁及自動重啟?IIS的軟件IISMonitor,可以幫助我們更好的維護服務器和網(wǎng)站監(jiān)控。對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-11-11IIS日志報Connections_Refused問題的解決方法
這篇文章主要介紹了IIS日志報Connections_Refused問題的解決方法,本文給出了2個解決方法,需要的朋友可以參考下2014-10-10windows server 2019 服務器搭建的方法步驟(圖文)
這篇文章主要介紹了windows server 2019 服務器搭建的方法步驟(圖文),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-02-02如何解決windows系統(tǒng)和linux系統(tǒng)中端口被占用的問題
這篇文章主要介紹了如何解決windows系統(tǒng)和linux系統(tǒng)中端口被占用的問題的相關(guān)資料,需要的朋友可以參考下2015-10-10windows?server?2019開啟iis服務器+tp5.1的完美配置運行流程
這篇文章主要介紹了windows?server?2019開啟iis服務器+tp5.1的配置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03IIS7配置PHP環(huán)境圖文教程(fastcgi快速最新版)
今天有個小web需要php環(huán)境運行,為了配置,下了番苦功!2010-03-03