web性能优化--HTTP缓存
什么是HTTP缓存?
HTTP缓存(Web缓存)是指代理服务器和客户端本地磁盘保存的资源副本。
在满足某些条件的情况下,可以利用缓存响应请求,从而减少了对源服务器的访问,因此就节省了通信流量和通信时间。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。缓存服务器
通常也叫代理缓存。缓存服务器是代理服务器的一种,并归类在缓存代理类型中。当代理转发从服务器返回的响应时,代理服务器将会保存一份资源的副本。
客户端可以就近从缓存服务器上获取资源。当然是在保证资源有效的情况下,如果资源过期,代理服务器会向源服务器验证,失效会再次请求资源。
客户端的缓存
缓存不仅可以存在于缓存服务器中,还可以存在客户端浏览器中。
与缓存服务器相同,客户端的缓存过期之后,也会想源服务器验证有效性,失效则再次请求资源。
HTTP中的缓存
服务器指定显式过期时间是通过利用Expires头域或Cache-Control头域里的max-age缓存控制指令。
参考:
- <图解HTTP>
- RFC2616 (网上有很多翻译的版本)
- 缓存详解
- 浅谈web缓存
- 彻底理解浏览器的缓存机制
- 浅谈浏览器HTTP的缓存机制
- 大公司怎么开发和部署

更多精彩