http缓存--初介绍

143 阅读1分钟

前言

作为web前端开发,和浏览器打交道是我们最常做的事情,而浏览器常常会进行相关的资源缓存操作,当我们发起资源请求时,浏览器有可能会直接从缓存中读取资源,那么浏览器是怎么控制请求的是否使用缓存呢?这就是我们这里要讨论的知识点。

什么是http缓存?

http缓存是浏览器在发起各种资源请求时,浏览器根据某些字段配置,直接从缓存区域读取资源并返回给运用程序。

http缓存的表现形式?

http缓存可以在我们浏览器的network中看到,这里我们使用Chrome作为案例:

Snipaste_2021-05-07_16-17-42.png

这里可以看到,Size这栏,有memory cache(内存缓存) 与 disk cache(磁盘缓存) 两种模式;

http缓存的分类

http缓存只能控制disk cache,而memory cache由浏览器控制,前、后端都不能进行操作;

http缓存分为:

1、强缓存 (浏览器直接从 disk cache 中读取资源,不需要与服务端进行商议)

2、协商缓存 (浏览器读取 disk cache 资源之前,需要与服务端进行商议)

想要继续了解的同学,请接着看下一章强缓存