全称"超文本传输协议" ,解释以下前端
http链接的发展历程以及缘由webpack
在没有出现webSocket以前,仅能使用轮询的方式不断发起请求,十分费力不讨好,webSocket是将TCP请求假装成HTPP请求的作法,保证服务端能够向客户端主动发送数据nginx
http代理是对http请求扩展性强的一次很好的解释,是对http请求"请求-应答"模型的扩展,对于代理服务器,客户端视他为服务端,对于真实服务器而言,代理服务器则为客户端web
Response Headers:{
Content-Encoding:gizp
}
复制代码
Transfer-Encoding: chunked
复制代码
初次请求会耗时较久,当浏览器发现缓存中没有数据,会对服务器发起请求,如数据过期,或者设置的"max-age"到期,则从新发起请求,若缓存中已有数据,则不会额外发起请求减缓服务器压力后端
服务端可设置浏览器
max-age:no-store:不容许缓存,用于某些变化很是频繁的数据,例如秒杀页面;
max-age:no-cache:它的字面含义容易与 no-store 搞混,实际的意思并非不容许缓存,而是能够缓存,但在使用以前必需要去服务器验证是否过时,是否有最新的版本;
max-age:must-revalidate:又是一个和 no-cache 类似的词,它的意思是若是缓存不过时就能够继续使用,但过时了若是还想用就必须去服务器验证。
复制代码