浏览器缓存

  • 强缓存:直接从本地读取,不询问服务器,返回状态码200.
    在请求资源时,会从header中读取时间,判断是否从服务器获取。
    expires:时间刻
    Cache-Control:max-age=3600,优先级高于expires

  • 协商缓存:会向服务器查询资源是否更新,没有更新则调取缓存。
    第一次请求时:在这里插入图片描述
    第二次请求资源没有发生改变时:
    在这里插入图片描述
    响应头中有一个Etag,返回一串编码,若缓存内容有变,则编码也发生变化,两次的Etag进行对比,若不一样,则向服务器访问寻求最新资源,若一样则直接使用缓存,并返回304状态码。

    还有一种情况:
    第一次请求时,发送last-Modified:Mon,10 Jun 2016 20:10:20 GMT请求头,当再次请求资源时,返回一个If-Modified-since头部,两者时间一致则表示缓存没有发生改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值