HOME AUTHORS

HTTP缓存策略

2022年3月18日 01:07
ali
Tags etag modified 服务器

HTTP缓存

缓存是一种保存资源副本并在下次请求时直接使用该副本的技术,当Web发现请求的资源已经被缓存时,会拦截请求,返回该资源的拷贝,而不会去服务器重新下载

通过复用以前获取过的资源,可以显著提高网站和应用程序的性能。

HTTP缓存策略

HTTP缓存策略是为了解决客户端和服务器端信息不对称的问题

两种机制

协商机制

客户端不知道本地缓存有没有被更新,必须跟服务器沟通之后才知道。即每次发送请求都要向服务器询问

强制机制

优先级

先使用强制缓存,如果强制缓存生效,则直接使用本地缓存;否则使用协商缓存,跟服务器进行沟通,看要不要使用本地缓存。