1. 程式人生 > >http expires cache-control last-modified if-modified-since

http expires cache-control last-modified if-modified-since

關於 Cache-Control: max-age=秒 和 Expires 
Expires = 時間,HTTP 1.0 版本,快取的載止時間,允許客戶端在這個時間之前不去檢查(發請求) 
max-age = 秒,HTTP 1.1版本,資源在本地快取多少秒。 

如果max-age和同時存在,則被Cache-Control的max-age覆蓋。 

last-modified 是伺服器傳給客戶端的,

if-modified-since是客戶端傳給伺服器的,注意:在firfox上面,此欄位是瀏覽器自動加上去的。

但是實驗結果是,Chrome開著控制檯,是不會發出If-Modified-Since 頭的,關掉控制檯就能發出了,太奇怪了。

在firefox上面如果設定了max-age以後,再次輸入url是不會重新請求一次的,但是重新整理則會重新請求。

chrome上面則是不管怎麼樣都回重新請求一次。

相關推薦

http expires cache-control last-modified if-modified-since

關於 Cache-Control: max-age=秒 和 Expires Expires = 時間,HTTP 1.0 版本,快取的載止時間,允許客戶端在這個時間之前不去檢查(發請求) max-age = 秒,HTTP 1.1版本,資源在本地快取多少秒。 如果max-age

Http頭介紹:Expires,Cache-Control,Last-Modified,ETag

快取對於web開發有重要作用,尤其是大負荷web系統開發中。 快取分很多種:伺服器快取,第三方快取,瀏覽器快取等。其中瀏覽器快取是代價最小的,因為瀏覽器快取依賴的是客戶 端,而幾乎不耗費伺服器端的資源。 讓瀏覽器做快取需要給瀏覽器傳送指定的Http頭,告訴瀏覽器快取多

【轉】Expires / Cache-Control / Last-Modified / If-Modified-Since / ETag / If-None-

本文主要講解web快取的應用. Expires / Cache-Control / Last-Modified / If-Modified-Since / ETag / If-None-Match 的區別以及使用詳解 為了演示體現快取的作用,先刪除所有的瀏覽器快取,然後以如下四種方式訪問baidu網站,

【轉載】瀏覽器緩存詳解:expires cache-control last-modified

導致 lang -c csdn 判斷 屬性 lan -m load 最近在對CDN進行優化,對瀏覽器緩存深入研究了一下,記錄一下,方便後來者 畫了一個草圖: 每個狀態的詳細說明如下: 1、Last-Modified 在瀏覽器第一次請求某一個URL時,服務器端的返回

Expires,Cache-Control,Last-Modified,ETag

Expires、Cache-Control、Last-Modified、ETag都是在http response的返回header中 用來控制瀏覽器客戶端快取行為的。 1.Expires在HTTP/1.0中已經定義,Cache-Control:max-age=xxx在HTT

http協議——cache-Control

http協議屬於應用層,用於客戶端和服務端之間的通訊,通過請求和響應的交換達成通訊。它是不儲存狀態的協議,即無狀態協議,每當有新的請求傳送時,都會有新的響應產生。 1.通用首部欄位 1)cache-Control 操作快取的工作機制 cache-Control的指令用於

005-優化web請求一-gzip壓縮、http緩存控制和緩存校驗[Pragma、ExpiresCache-Control、max-age、Last-Modified、用戶刷新訪問、避免過度304]

無法 新鮮度 開發者模式 請求報文 XML 自定義 server clas 存在   優化Web應用的典型技術:緩存控制頭信息、Gzip、應用緩存、ETag、反應型技術【異步方法調用和WebSocket】 一、模板緩存 spring.thymeleaf.cache=

瀏覽器快取及應用Cache-Control(用於本地快取),Expires(用於本地快取),Last-Modified(協商快取),Etag(協商快取)

1.與瀏覽器快取相關的http headers Cache-Control(用於本地快取),Expires(用於本地快取),Last-Modified(協商快取),Etag(協商快取) Cache-Control:指定請求和響應遵循的快取機制。在請求訊息或響應訊息中設定Cache-Control並不會修改另

javaweb之http協議之利用if-modified-sincelast-modified和304一起完成控制快取

首先客戶端第一次訪問伺服器,伺服器將相應的內容發過來,同時在響應的報文中會有一個last-modified屬性,也就是最後一次修改的時間,客戶端接受到之後,這個時間也是會儲存的。 然後,客戶端第二次訪問伺服器,請求報文中有一個if-modified-since屬性,也就是之

<meta>標簽http-equiv屬性中pragma cache-control expires三者的關系。

lan pro ont style rfc toc color control header 1 <meta http-equiv="pragma" content="no-cache"> 2 <meta http-equiv="cache-contro

HTTP的請求頭標籤 If-Modified-Since

一直以來沒有留意過HTTP請求頭的IMS(If-Modified-Since)標籤。 最近在分析Squid的access.log日誌檔案時,發現了一個現象。 就是即使是對同一個檔案進行HTTP請求,第一次和第二次產生的網路流量資料也是不一致的。 在調查的過程中,逐漸瞭

Meta http-equiv屬性與HTTP頭的Expires中(Cache-control)詳解

一、概述 A、http-equiv顧名思義,相當於http的檔案頭作用,它可以向瀏覽器傳回一些有用的資訊,以幫助正確和精確地顯示網頁內容,與之對應的屬性值為content,content中的內容其實就是各個引數的變數值。 B、Cache-control用於控制HTTP快取

Last-ModifiedIf-Modified-Since

以前沒有關注Http頭的Last-Modified 與If-Modified-Since這個資訊,今天在看servlet原始碼時看到這個標識,就認真學習了一下,理解了一下這兩個東西的用途。 Last-Modified 與If-Modified-Since都是用來記錄頁面的最後修改時間。當客戶端訪問頁

HTTP頭的ExpiresCache-control

1.概念 Cache-control用於控制HTTP快取(在HTTP/1.0中可能部分沒實現,僅僅實現了Pragma: no-cache) 資料包中的格式: Cache-Control: cache-directive cache-directive可以為以下: request時用到: | "no-cach

愛創課堂每日一題第二十三天- ExpiresCache-Control

前端 前端學習 前端入門Expires要求客戶端和服務端的時鐘嚴格同步。HTTP1.1引入Cache-Control來克服Expires頭的限制。如果max-age和Expires同時出現,則max-age有更高的優先級。 Cache-Control: no-cache, private, max

寫給後端程序員的HTTP緩存原理介紹--怎樣決定一個資源的Cache-Control策略呢

服務 tle 當下 程序員 max-age pri bad ref 網絡 通過Internet獲取資源既緩慢,成本又高。為此,Http協議裏包含了控制緩存的部分,以使Http客戶端可以緩存和重用以前獲 取的資源,從而優化性能,提升體驗。雖然Http中關於緩存控制的部分,隨著

淺談http中的Cache-Control

前言 我們用http訪問時,會先發送一個請求,之後伺服器返回一個應答,在Chrome的偵錯程式(按F12或右擊選擇檢查)中展現了整個過程: 第一部分General是概要,包含請求地址,請求方式,狀態碼,伺服器地址以及Referrer 策略。 第二部分是應答頭部

ExpiresCache-Control的理解,另加備註

轉載自:    最近在學Nginx,學到有個地方式設定響應頭資訊,其中有兩項是設定Expires和Cache-Control,來設定快取時間,後來發現"並沒有什麼卵用",於是就搜了下資料,把整個思路理順了。 由於是講講Expires和Cache-Control這兩個響應頭的

禁用瀏覽器快取Cache-Control、pragma、expires

/**          * 禁用瀏覽器快取通過Cache-Control、pragma、expires          *            */         response.setHea

HTTP訊息頭中的“Cache-control”控制網頁的快取

網頁的快取是由HTTP訊息頭中的“Cache-control”來控制的,常見的取值有private、no- cache、max-age、must-revalidate等,預設為private。其作用根據不同的重新瀏覽方式分為以下幾種情況: (1) 開啟新視窗 值為pri