http缓存

一个人引用大量静态资源的Web页面,资源的加载速度是影响页面加载耗时的最大因素。很多固定静态资源,如图片、脚本、样式文件等若都可以通过缓存保存在客户端,不必每次都从服务器请求,将节省大量请求时间。

现代浏览器会根据HTTP协议中的缓存,实现本地缓存功能。在请求一个新的文件时,浏览器发送HTTP请求到服务端。接到服务端的响应后,浏览器会将请求的资源存储在本地,留作以后使用。

服务器端响应头中,会带有文件相关的缓存策略,告诉浏览器文件是否需要缓存以及何时过期等信息。当浏览器再次请求文件时,会先判断缓存中是否有相应的文件以及是否过期,未过期则直接从缓存中读取文件,不会再向服务器发送请求。

缓存的优点

1.减少了冗余的数据传输,节省了网络费用。

2.缓存缓解了网络瓶颈问题,不需要更多的带宽就能够更快的加载页面

3,缓存降低了对原始服务器的要求。服务器可以更快地响应,避免过载的出现。

4.缓存降低了距离时延,因为从较远的地方加载页面会更慢一些。

请求流程图:http://www.jianshu.com/p/c647bd17c23a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值