当触发单个 GET 请求时会发生什么,同时正在为同一资源发送 http2 推送?指定的行为是什么以及浏览器实际做什么?示例场景可能如下所示:at time 0: GET / (get document) and the server pushes /data.json
at time 1: GET /data.json (triggered by script, while the h2 push is still not finished / in-flight)这会导致两次调用服务器吗?这种行为是指定的还是特定于浏览器的,例如在 Chromium 中可能通过 HTTP 缓存:缓存实现单写入器 - 多读取器锁定,以便在任何给定时间只有一个对同一资源的网络请求在运行。 https://www.chromium.org/developers/design-documents/network-stack/http-cache
添加回答
举报
0/150
提交
取消