浏览器HTTP缓存机制

本文主要探讨了浏览器HTTP缓存的工作原理,包括强缓存和协商缓存的控制字段,如Cache-Control、Pragma、Expires、Last-Modified、ETag等,并详细解释了这些字段如何决定缓存的使用。通过理解这一机制,可以优化Web应用的性能,减少网络请求,提高用户体验。
摘要由CSDN通过智能技术生成
介绍HTTP缓存之前先简单说一下Web缓存

Web缓存是一种保存Web资源副本并在下次请求时直接使用该副本的技术。

       Web缓存可以分为这几种:浏览器缓存、CDN缓存、服务器缓存、数据库数据缓存 。因为可能会直接使用副本免于重新发送请求或者仅仅确认资源没变无需重新传输资源实体,Web缓存可以减少延迟加快网页打开速度、重复利用资源减少网络带宽消耗、降低请求次数或者减少传输内容从而减轻服务器压力。

       这篇文章主要讨论和前端密切相关的浏览器HTTP缓存机制。浏览器HTTP缓存可以分为强缓存协商缓存强缓存协商缓存最大也是最根本的区别是:强缓存命中的话不会发请求到服务器(比如chrome中的200 from memory cache),协商缓存一定会发请求到服务器,通过资源的请求首部字段验证资源是否命中协商缓存,如果协商缓存命中,服务器会将这个请求返回,但是不会返回这个资源的实体,而是通知客户端可以从缓存中加载这个资源(304 not modified)。
强缓存与协商缓存

浏览器HTTP缓存由HTTP报文的首部字段决定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值