Верстка · Senior · Запитання 18 з 75
Як змінюється підхід до бандлінгу ассетів під час переходу з HTTP/1.1 на HTTP/2+?
- 1Нічого не змінюється: протокол на збирання фронтенду ніяк не впливає
- 2За HTTP/2 треба склеювати взагалі всі файли в один бандл
- ✓Правильна відповідь: Мультиплексування здешевлює запити - вигідніші дрібні чанки
Пояснення
У HTTP/1.1 браузер тримає ~6 з'єднань на домен, тому склеювали файли, робили спрайти й шардинг доменів. HTTP/2 і HTTP/3 мультиплексують запити в одному з'єднанні, і ці хаки стали менш потрібними чи навіть шкідливими: один величезний бандл інвалідує весь кеш за будь-якої правки. Зовсім без бандлінгу зазвичай теж не обходяться - стискання й ланцюжки імпортів досі важливі.