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

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

时间2025-09-19 13:27:11分类IT科技浏览5563
导读:一、什么是协商缓存...

一                、什么是协商缓存

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

一致返回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
sistray.exe – sistray是什么进程 有什么用