Браузер і продуктивність · Senior · Запитання 32 з 75
Чому з HTTP/2 чи HTTP/3 збирати все в один JS-файл досі може бути не найкращою ідеєю?
- 1HTTP/2 не може передавати файли понад 1 МБ
- 2Бандли вимикають стиснення
- ✓Правильна відповідь: Будь-яка зміна інвалідує в кеші весь бандл, і браузер нічого не виконає, доки великий файл не розібрано
Пояснення
Мультиплексування здешевлює багато запитів, тож дрібніші чанки дають краще кешування. Надто багато крихітних файлів усе одно мають накладні витрати.