Konrad Kowalski (rootsher)Principal Platform & Reliability Architect001010010111111011100010101010110110011110000110

Head-of-line blocking

wpisy (3)

  1. Warstwy HTTP w przeglądarce: od fetch() do QUIC8/9

    HTTP/3 i QUIC: ten sam HTTP, inny transport

    QUIC usuwa transportowy head-of-line blocking i taniej zestawia sesję, ale nie naprawia zależności, które frontend tworzy własnym kodem.

  2. Warstwy HTTP w przeglądarce: od fetch() do QUIC7/9

    HTTP/2: multiplexing zmienił frontendowy network model

    Ta sama semantyka HTTP, inny wire format. Wiele równoległych requestów nie znaczy wielu socketów, a niezależność streamów kończy się na TCP.

  3. Warstwy HTTP w przeglądarce: od fetch() do QUIC6/9

    HTTP/1.1: skąd wzięły się waterfall i bundling

    Bundling, sprite'y i domain sharding były odpowiedzią na koszt wielu requestów. Architektura frontendu dopasowała się do ograniczeń protokołu.