常见的 HTTP 缓存只能存储 GET 响应,对于其余类型的响应则无能为力,不是所有的 get 都能缓存,个别用来缓存动态资源(动态资源有Etag和Last-Modified)。申请和响应都会通过 web 缓存。当 web 缓存发现申请的资源曾经被存储,它会拦挡申请,返回该资源的正本,而不会去源服务端从新下载。当 web 缓存接管到响应时,增加…
一道经典的面试题是从 URL 在浏览器被输出到页面展示的过程中产生了什么,大多数答复都是说申请响应之后 DOM 怎么被构建,被绘制进去。然而你有没有想过,收到的 HTML 如果蕴含几十个图片标签,这些图片是以什么形式、什么程序、建设了多少连贯、应用什么协定被下载下来的呢?要搞懂这个问题,咱们须要先解决上面五个问…