web缓存HTTP协议的一个核心特性,它能最小化网络流量,并且提升用户所感知的整个系统响应速度。
什么能被缓存?
*Logo和商标图像
*普通的不变化的图像(例如,导航图标)
*CSS样式表
*普通的Javascript文件
*可下载的内容
*媒体文件
这些文件更倾向于不经常改变,所以长时间的对他们进行缓存能获得好处。
但一些内容从不应该被缓存:
*与敏感信息相关的资源(银行数据等)
*用户相关且经常更改的数据
web内容缓存的位置
浏览器缓存 web浏览器自身会维护一个小型缓存。
中间缓存代理 任何在客户端和你的基础框架之间的服务器都可以按期望缓存一些内容。这些缓存可能由ISP(网络服务提供者)或者其他独立组织提供。
方向缓存 你的服务器基础架构可以为后端的服务实现自己的缓存。如果实现了缓存,那么便可以在处理请求的位置返回相应的内容而不用每次请求都使用后端服 务。