首页IT科技HTTP:聊一聊HTTP中的协商缓存

HTTP:聊一聊HTTP中的协商缓存

时间2025-07-10 06:48:31分类IT科技浏览4257
导读:一、什么是协商缓存...

一、什么是协商缓存

协商缓存是服务器端的一种缓存策略,服务端提供一种记号,用来判断客户端资源和服务端是否一样。

一致返回304,否则返回200和新资源。

二、如何实现

主要是通过在response header中携带相关标识

一种通过last-modified资源的最后修改时间

第一次请求时,服务器端会在response header插入last-modified最后修改时间,下一次客户端请求时在requestheader携带if-modified-since ,对比最后修改时间是否一致,来判定需要返回新数据。

一种通过Etag资源的唯一标识符(一种字符串)

第一次请求时,服务器端会在response header插入Etag标识符,下一次客户端请求时在requestheader携带 if-none-match,对比最后修改时间是否一致,来判定需要返回新数据。

例如:

Etag比last-modified更有优势,last-modified只能支持秒为单位

三、最后浏览器的缓存处理机制如下

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
遗传算法是计算机科学人工智能领域(智能算法系列之遗传算法) seo是怎么优化上去(深度解析:SEO是怎么优化推广的)