當(dāng)觸發(fā)單個(gè) GET 請求時(shí)會發(fā)生什么,同時(shí)正在為同一資源發(fā)送 http2 推送?指定的行為是什么以及瀏覽器實(shí)際做什么?示例場景可能如下所示: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)這會導(dǎo)致兩次調(diào)用服務(wù)器嗎?這種行為是指定的還是特定于瀏覽器的,例如在 Chromium 中可能通過 HTTP 緩存:緩存實(shí)現(xiàn)單寫入器 - 多讀取器鎖定,以便在任何給定時(shí)間只有一個(gè)對同一資源的網(wǎng)絡(luò)請求在運(yùn)行。 https://www.chromium.org/developers/design-documents/network-stack/http-cache
在同一資源的 http2 推送正在進(jìn)行時(shí)觸發(fā) GET 請求時(shí)會發(fā)生什么
RISEBY
2023-02-24 15:21:44