HTML i CSS · Senior · Pytanie 18 z 75
Jak zmienia się strategia łączenia zasobów przy przejściu z HTTP/1.1 na HTTP/2+?
- 1Nic się nie zmienia: protokół nie wpływa na buildy frontendu
- 2Przy HTTP/2 trzeba łączyć absolutnie wszystkie pliki w jedną paczkę
- ✓Poprawna odpowiedź: Multipleksowanie czyni żądania tańszymi, więc mniejsze chunki się opłacają
Wyjaśnienie
Przy HTTP/1.1 przeglądarki trzymają ~6 połączeń na domenę, więc łączyliśmy pliki, używaliśmy sprite'ów i shardingu domen. HTTP/2 i HTTP/3 multipleksują żądania w jednym połączeniu, przez co te hacki są mniej potrzebne, a nawet szkodliwe: jedna ogromna paczka unieważnia cały cache przy każdej zmianie. Całkowita rezygnacja z bundlingu wciąż jest rzadka - kompresja i łańcuchy importów nadal mają znaczenie.