本文主要是介绍HTTP的相应200与304的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Cache-Control策略
- Cache-Control策略指明的是当前资源的有效期,控制浏览器缓存取数据还是重新发请求要服务器,其主要参数是
max-age
,即有效时间,以秒为单位,例如max-age
,表明请求有效期为5分钟。
Last-Modified/If-Modified-Since
Last-Modified/If-Modified-Since要配合Cache-Control使用。
- Last-Modified:标示这个响应资源的最后修改时间。web服务器在响应请求时,告诉浏览器资源的最后修改时间。
- If-Modified-Since:当资源过期时(使用Cache-Control标识的max-age),发现资源具有Last-Modified声明,则再次向web服务器请求时带上头 If-Modified-Since,表示请求时间。web服务器收到请求后发现有头If-Modified-Since 则与被请求资源的最后修改时间进行比对。若最后修改时间较新,说明资源又被改动过,则响应整片资源内容(写在响应消息包体内),HTTP 200;若最后修改时间较旧,说明资源无新修改,则响应HTTP 304 (无需包体,节省浏览),告知浏览器继续使用所保存的cache。
参考
这篇关于HTTP的相应200与304的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!