关于浏览器缓存 你知道多少?

浏览器第一次请求资源时,必须下载所有的资源,然后根据响应的header内容来决定,如何缓存资源。可能采用的是强缓存,也可能是弱缓存。

强缓存 本地缓存 状态码200
不发送请求 根据Expire或Cache-Control(优先级高于Expires),让原始服务器为文件设置一个过期时间,在多长时间内可以将这些内容视为最新的,判读是否命中强缓存
Memory cache 将资源存到内存中,从内存中获取
Disk cache 将资源缓存到磁盘中,从磁盘中获取
区别:当退出进程时,内存中的数据会被清空,磁盘中的不会

弱缓存 协商缓存 状态码304
发送请求到服务器,确认资源是否有效(有没有被改动过) 根据Last-Modified或ETag(是一个文件的唯一标识符,只要文件发生变化,这个标识就会发生变化)判断是否命中协商缓存

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值