Tag
ETag
HTTP 强缓存与协商缓存:浏览器怎么知道要不要发请求
前言HTTP 缓存里最重要的两个概念是: 12强缓存:不问服务器,直接用本地缓存。协商缓存:问服务器资源变没变,没变就继续用本地缓存。 很多人会问: 浏览器怎么知道这次请求要不要走强缓存? 答案是: 浏览器第一次拿到响应时,会把响应体和响应头一起存下来;下次请求同一个资源前,根据之前保存的缓存规则判断缓存是否仍然新鲜。 1. 第一次请求时,浏览器存了什么第一...
计算机网络
HTTP
ETag
HTTP缓存
Cache-Control
HTTP/1.0、HTTP/1.1 与 HTTP/2:从短连接到长连接,再到多路复用
前言HTTP 的版本演进可以先压成一句话: 123HTTP/1.0:短连接为主,每次请求成本高。HTTP/1.1:默认长连接,复用 TCP 连接,但请求容易排队。HTTP/2:二进制分帧和多路复用,一个 TCP 连接里并发多个请求。 这篇文章围绕几个问题展开: HTTP/1.0 为什么慢? HTTP/1.1 的长连接解决了什么? 为什么 ...
计算机网络
HTTP
缓存
HTTP/1.0
HTTP/1.1