admin管理员组

文章数量:1529453

一.什么是浏览器缓存
  浏览器缓存就是把一个已经请求过的Web资源(如html页面,图片,js,数据等)拷贝一份副本储存在浏览器中。而页面需要数据时,如果浏览器已经保存了之前请求过的数据将不会再次请求Web资源。详细如下:例下一个请求来到的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。比较常见的就是浏览器会缓存访问过网站的网页,当再次访问这个URL地址的时候,如果 网页没有更新,就不会再次下载网页,而是直接使用本地缓存的网页。只有当网站明确标识资源已经更新,浏览器才会再次下载网页。

二.为什么要缓存浏览器资源
1) 降低网络带宽消耗带来运营成本.

因为我们都知道当我们浏览网页时,就意味着多次的下载,无论是’‘体积’'小的文字还是’体积’大的图片视频,这些都会占用我们的带宽,带宽即金钱,过多的带宽消耗,会使运营成本大大增加。当Web缓存被使用时,只会产生极小的网络流量,可以有效的降低运营成本。

2) 缓解服务器自身压力
  当页面资源被存储后,且页面不发生改变时,我们是可以反复调用浏览器缓存的资源的,避免了多次请求源服务器,这就间接地缓解了源服务器的压力;同时,搜索引擎的爬虫机器人也能根据过期机制降低爬取的频率,也能有效降低服务器的压力。
3) 减少网络延迟,加快页面打开速度
  用户在使用浏览器时,最直接的体验可能就是打开浏览器的速度了,毕竟一个页面等半天确实是件让人抓狂的事,但这等待的时间浏览器确实也没闲着, 它在忙着从源浏览器下载东西,这时'懒惰'的人类可能就要问一句,就不能一下子''拿''给我吗?!此时如若之前已经存储好,不就可以直接''拿''了吗

本文标签: 缓存浏览器web