HTTP缓存机制

HTTP缓存机制通过首请求与缓存类型(强缓存、协商缓存)提高Web系统性能。浏览器、缓存数据库和服务器共同参与缓存过程。强缓存通过Expire和Cache-Control头决定是否使用本地缓存;协商缓存利用If-None-Match、If-Modified-Since与服务器ETag、Last-Modified比对确认资源是否更新。
摘要由CSDN通过智能技术生成

HTTP缓存机制定义在HTTP协议标准中,被现代浏览器广泛支持,同时也是一个用于提升基于Web的系统性能的广泛使用的工具。

与缓存相关的信息保存在HTTP报文的header中。

首次请求

Http缓存主要涉及三个角色:一是浏览器,二是浏览器的缓存数据库,三是服务器。
当浏览器首次发出请求时:
在这里插入图片描述
当浏览器再次执行同一请求时,会根据不同的缓存类型执行不同行为。

缓存类型

强缓存

原理:
所请求的数据在缓存数据库中尚未过期时,不与服务器进行交互,直接使用缓存数据库中的数据。过期则会重新返回数据及缓存规则(与首次请求类似)

缓存未过期时:
在这里插入图片描述

缓存过期时:
在这里插入图片描述

过期时间

  1. Expire
    指定了一个时间, 在这个时间之后,HTTP响应被认为是过时的。
    但是它本身是一个HTTP1.0标准下的字段&#x

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值