Twój framework przegrał wyścig, zanim wysłał pierwszy bajt
Reguła 14KB, TCP slow start i dlaczego React, Angular i Next.js nie mieszczą się w pierwszym oknie TCP, a Astro domyślnie wysyła 0 KB JS-a.
Powiem Ci coś, czego większość artykułów o wydajności stron nie powie. Problem z szybkością Twojej strony to nie obrazki, nie fonty, nie strategia lazy loadingu, lecz fizyka. Konkretnie - fizyka tego, jak TCP decyduje o wysłaniu pierwszej strony do przeglądarki. A jeśli wybrałeś Reacta, Angulara albo Next.js do serwowania treści, to ten wyścig przegrałeś, zanim napisałeś pierwszą linijkę kodu aplikacji. Nie dlatego...