缓存技术在软件开发项目中是使用非常频繁的一个技术,而今天我们就通过案例分析来了解一下,浏览器缓存的概念与优点。
一、什么是浏览器缓存?
浏览器缓存就是浏览器根据url一次访问网站之后,将网站的html、css、js、图片等文件复制一份保留到浏览器中,当你二次访问这个url的网站时,如果网站没有明确表示有更新时,浏览器直接在缓存中查找内容,不会再次请求网页内容,只有网页明确表示有更新时,浏览器才会向服务器发起网路请求,再次下载网页。
二、为什么使用缓存?
2.1、为什么很多网站二次打开速度很快?
网页二次打开很快,主要原因是一次加载页面过程中,缓存了部分耗时数据,这一现象,对于单页面应用开发非常明显。
2.2、浏览器缓存优点
1、减少网络带宽消耗
对于网站运营者或者访问网页的用户,带宽就代表着money,过多的消耗带宽,我们服务器配置就得升级,使用浏览器缓存之后,就会减少网络流量,降低运营成本。
2、降低服务器压力
使用浏览器缓存之后,除一次访问需要向服务器请求网站全部资源,后续访问可以重复使用浏览器本地缓存,减少对服务器的请求,间接降低服务器的压力,同时,搜索引擎的爬虫也会根据缓存过期机制降低抓取的频率,也可以降低服务器压力。
3、减少网络延迟,加快网页加载
浏览器缓存web资源后,减少网络请求,可以更快速地获取到服务器返回数据,同时使用浏览器缓存内的文件比服务器获取快很多,所以网页加载速度明显快很多。
评论