Rzeczywista wydajność jest bardzo zmienna ze względu na różnice w urządzeniach użytkowników, połączeniach sieciowych i innych czynnikach. Jeśli np. wczytujesz witrynę przez połączenie z siecią kablową w biurze i porównujesz ją z obciążeniem przez Wi-Fi w kawiarni, wrażenia z korzystania z internetu będą prawdopodobnie bardzo różne. Na rynku jest wiele narzędzi, które ułatwiają zbieranie danych laboratoryjnych lub terenowych w celu oceny wydajności strony.
Dane modułu a dane terenowe
Dane modułu to dane o wydajności zbierane w kontrolowanym środowisku z wstępnie zdefiniowanymi ustawieniami urządzenia i sieci, a dane pola to dane o wydajności pochodzące z rzeczywistych wczytywanych stron, z którymi użytkownicy korzystają w terenie. Każdy typ ma swoje mocne i ograniczenia.
Dane modułu zapewniają powtarzalne wyniki i środowisko debugowania, ale mogą nie uwzględniać rzeczywistych wąskich gardła i nie mogą być skorelowane z KPI na stronach ze świata rzeczywistego. Dzięki danym laboratoryjnym musisz poznać typowe urządzenia i sieci użytkowników oraz odpowiednio je odzwierciedlić podczas testowania wydajności. Pamiętaj, że nawet na obszarach z dostępem 4G użytkownicy mogą zauważyć wolniejsze lub przerywane połączenia, gdy znajdują się w windach, w dojazdach do pracy lub w porównywalnych warunkach.
Dane pól (nazywane też monitorowaniem użytkowników rzeczywistego lub RUM) odzwierciedlają rzeczywiste wrażenia użytkowników i umożliwiają powiązanie z biznesowymi wskaźnikami KPI, ale mają ograniczony zestaw danych i ograniczone możliwości debugowania.
Narzędzia,
Dane modułu
Lighthouse pobiera adres URL i przeprowadza serię kontroli strony, aby wygenerować raport o jej wydajności. Narzędzie Lighthouse można uruchomić na wiele sposobów, w tym możliwość łatwego audytu strony w Narzędziach deweloperskich w Chrome.
Dane pola
Raport na temat użytkowania Chrome (CrUX) zawiera dane, które pokazują, jak użytkownicy Chrome z rzeczywistością korzystają z popularnych miejsc docelowych w internecie.
Inne narzędzia
PageSpeed Insights udostępnia dane laboratoryjne i polowe na temat strony. Wykorzystuje Lighthouse do zbierania i analizowania danych laboratoryjnych na temat strony, a rzeczywiste dane terenowe są oparte na zbiorze danych z Raportu na temat użytkowania Chrome.
Narzędzia Chrome dla programistów to zestaw narzędzi dla programistów stron internetowych wbudowany w przeglądarkę Google Chrome. Pozwala ono profilować czas działania strony, a także wykrywać i debugować wąskie gardła wydajności.