HTTP/2 почти бесплатен; уберите h1-хаки; на lossy сетях — HTTP/3.
Разбор
- HTTP/2 basically free — те же semantics, auto-negotiated, на практике нужен HTTPS. Включил на CDN/server — готово.
- Не держать HTTP/1.1 hacks. Domain sharding вредит HTTP/2 (отдельное соединение, свой TLS + congestion window, без multiplexing). Aggressive bundling бьёт caching granularity. Undoing — реальная migration work.
- HTTP/2 проигрывает на high packet-loss (mobile, Wi-Fi) — TCP HOL. Fix не больше connections, а HTTP/3.
- Server push мёртв — не предлагать.
Early Hints / preload.
Итог
Включите h2, уберите sharding/oversized bundles, на mobile смотрите h3.