Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
210 views
in Technique[技术] by (71.8m points)

关于前端缓存的分类

请教前端缓存的正确分类~

在网上看到很多不同版本的分类:
1.大部分是将前端缓存分为HTTP缓存、浏览器缓存
2.还有将前端缓存分为HTTP缓存、浏览器缓存、应用程序缓存的。
3.另外,在网上搜浏览器缓存的时候,我看到大部分都是值的HTTP缓存

很迷,求赐教


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

首先需要知道的是前端静态资源(html,css,js,图片,视频等)在整个网络请求中经过了怎样的过程(如果一个网站架构简单的包括:浏览器 -> ngnix -> 源站)?所谓的前端缓存是这些静态资源从那一层返回的。
如果资源没有经过网络请求,直接从浏览器本地取资源,那就是强缓存;
如果经过了服务器(ngnix或源站),但是还是从浏览器取,那就是协商缓存;
如果经过了服务器,并且还是从服务器取的资源,那就是没有使用缓存;

而楼主想问的应该是http请求头和响应头的哪些设置会影响这个缓存的读取位置。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...