Wydajność ładowania strony internetowej zależy w dużej mierze od rozmiaru zasobów pobieranych przez przeglądarkę oraz od tego, ile pracy musi ona wykonać, aby stronę wyrenderować i uruchomić skrypty.
Odpowiedź "Kompresja plików CSS i JavaScript" jest trafna, ponieważ w praktyce optymalizacji front-end najczęściej zaczyna się od ograniczenia "ciężaru" statycznych plików. Kompresja (a często także minifikacja) redukuje liczbę bajtów przesyłanych w sieci, co zwykle skraca czas pobierania, szczególnie na wolniejszych łączach i urządzeniach mobilnych. Mniejszy plik to także często szybsze przetworzenie przez przeglądarkę.
Dlaczego pozostałe propozycje są niekorzystne?
- "Dodanie więcej multimediów do strony" zwykle zwiększa łączny rozmiar pobieranych danych (obrazy/wideo/audio) i liczbę żądań sieciowych. Bez dodatkowych technik (kompresja obrazów, lazy loading, odpowiednie formaty) najczęściej prowadzi to do wolniejszego ładowania.
- "Użycie większej ilości kodu JavaScript" to zazwyczaj większy bundle do pobrania i więcej wykonywanego kodu. Może to pogorszyć zarówno czas pobierania, jak i czas wykonywania skryptów (np. blokowanie głównego wątku), co odczuwalnie spowalnia start strony.
- "Zwiększenie ilości tekstu na stronie" może wydawać się "lekkie", ale wciąż zwiększa rozmiar HTML i pracę renderowania (DOM), a także może pociągać za sobą dodatkowe style/układy. Zwykle nie jest to działanie przyspieszające, szczególnie gdy problemem są ciężkie zasoby CSS/JS.
Wskazówka egzaminacyjna: gdy w odpowiedziach pojawia się działanie zmniejszające rozmiar zasobów (kompresja/minifikacja/cache), a inne opcje zwiększają zawartość lub kod, najczęściej poprawna będzie opcja redukująca transfer i pracę przeglądarki.