Jak zbudować szybsze strony internetowe

Sep 11, 2025
Jak

Przed jego rozmową Generować Londyn 21 września dogoniliśmy Patrick Hamann. , inżynier wydajności w sieci Szybko , kto jest w misji, aby zbudować szybszą sieć we wszystkich.

Co fastly obejmuje twoją rolę?
Patrick Hamann:
Fastly to platforma w chmurze krawędzi, która zapewnia niektóre z największych marki na świecie. Moja rola koncentruje się głównie na R & AMP; D; Praca z zespołami szybko wykorzystuje technologie klientów i standardów internetowych w celu poprawy wydajności i dostarczania naszych produktów i - co najważniejsze - usługi naszych klientów. Niektóre obecne projekty obejmują inicjatywy wokół monitorowania wydajności przeglądarki, metryk i pracowników serwisowych.

Zanim przystąpiłeś do fastly, spędziłeś czas zarówno na strażniku, jak i terminie finansowe. Jak zbliżyli się do wydajności sieci?
PH:
Wydajność nie jest już dostawą dodatkową lub elementem kontrolnym. Musi być stałym wysiłkiem, że każda osoba w organizacji uważa, od projektowania do dostawy. Jest to coś, co te organizacje informacyjne realizowane bardzo wcześnie, wprowadzając praktyki, takie jak budowanie infrastruktury monitorującej do pomiaru i porównania wydajności wobec konkurentów, priorytetywaniem dostarczania treści w stosunku do innych cech oraz wykorzystanie technologii, takich jak pracownicy służby.

Jaka jest największa przeszkoda w szybkim doświadczeniu online?
PH:
Jedno słowo: javascript. Myślę, że powinienem nieznacznie opracować to: sieć znajduje się na szczycie kryzysu otyłości JavaScript. Średnia strona internetowa dostarcza teraz około 500 kB skryptu. Skrypt, który zajmuje więcej niż chwilę, aby analizować - nie mówiąc już o wykonaniu - na urządzeniu o niskim zasilaniu i większym niż pięć sekund, aby dostać się do stanu, który użytkownik może wchodzić w interakcję z stroną. Dlatego jedynym sposobem na poprawę doświadczenia użytkownika naszych witryn jest zmierzenie, optymalizację i zmniejszenie naszego JavaScript - przede wszystkim.

WebPageTest runs a free website speed test from multiple locations around the globe using real browsers and at real consumer connection speeds

WebPageTest uruchamia bezpłatny test prędkości witryny z wielu lokalizacji na całym świecie za pomocą prawdziwych przeglądarek i na prawdziwych prędkościach połączenia konsumentów

Jakie są twoje ulubione narzędzia do optymalizacji wydajności sieci?
PH:
Jestem silnym wierzący, że nie możesz zoptymalizować tego, czego jeszcze nie mierzysz. Więc mój zestaw narzędzi jest mocno ważony do narzędzi pomiarowych i profilujących. Dla pomiaru syntetycznego, zawsze będę sięgać Webpagetest. Najpierw pierwsze narzędzia do przeglądarki deweloperskiej (pensjonatów sieciowych). Jednak nic nie bije również pomiaru prawdziwych doświadczeń użytkownika (r.u.U.M), więc dobra znajomość interfejsu API telewizyjnej wydajności przeglądarki również pomaga.

Pracowałeś na kilku bardzo dużych kodów. Jakie są wyzwania związane z pracą w skali?
PH:
Dzięki i dużemu kłóciłbym się, że wielka bazy kodują większość problemów, których znajdziesz w mniejszym, co eliminując niewykorzystane CSS (problem, który uważam, że jest nierozwiązany), buforowanie, rurociągi budowy aktywów i włączenie. Dostajesz również więcej "bitów gnijących" - najlepsze praktyki stają się anty-wzorami w czasie. Ale osobiście znalazłem większość wyzwań w skali, są problemy z osobami, a nie technicznymi. Nie mogę jeszcze pracować w dużej organizacji, która nie ma wpływu prawa Conwaya.

Nazywasz się progresywnym adwokatem wzmacniającym. Co to jest o tym podejściu, które z tobą rezonuje?
PH:
Wbrew popularnym przekonaniu, nasi użytkownicy faktycznie korzystają z produktów, które budujemy w świecie rzeczywistym: jeden pełen nie idealnych warunków przeglądania i awarii wokół każdego rogu. Progresywne ulepszenie umożliwia nam budowanie doświadczeń włączonych do wszystkich naszych użytkowników i są odporne na awarie prawdziwego świata. Jest to dość proste: wystarczy zacząć od podstaw, a nie w bibliotece JavaScript o 300 kB, o czym ci powiedziała lokalna barista. Nie powinniśmy zapominać o podstawach.

Co w tej chwili podekscytowany rozwojem Frontend?
PH:
Wyszna jest zagrożona. Użytkownicy spędzają więcej czasu w natiokiecie - a tym samym włączony - aplikacja doświadcza od otwartości sieci. Jednak nadal wydajemy się budować tereny, które zajmują 20 sekund i kosztować 1,20 £ za obciążenie w moim połączeniu roamingu, ostatecznie prowadzić naszych użytkowników dalej.

Na szczęście technologie takie jak pracownik serwisowy i powiązane API są tutaj, aby pomóc. Nie mogę się doczekać nowej ery szybkich, sprężystych stron internetowych, które nadal funkcjonują w trybie offline, może zsynchronizować moje dane w tle i powiadom mnie z aktualizacjami. Niektórzy ludzie nazywają tego progresji "Progressive Web Apps". Wolę termin "The Web".

In his talk at Generate London Patrick Hamann will explore the current, past, and future best-practices for loading assets in the browser

W swojej rozmowie w Generuate London Patrick Hamann zbadanie obecnych, przeszłych i przyszłych najlepszych praktyk do załadunku aktywów w przeglądarce

Co ludzie mogą się spodziewać, że uczą się z rozmowy Generować Londyn ?
PH:
Do Outsidera, serwowanie witryny wydaje się dość proste: Wyślij kilka HTML i CSS w dół drutu, przeglądarka decyduje, co robić dalej. Jednak dużo się dzieje pod kapturem, wszystkie przyjeżdżają do naszych użytkowników.

W jaki sposób przeglądarka określa, co zasada na żądanie następnego? Jak możemy zmierzyć postrzeganą prędkość naszych stron internetowych? Jak możemy wykorzystać nowoczesne funkcje platformy internetowej, aby wpływać na priorytet i szybkość naszych aktywów? Mam nadzieję, że moja rozmowa odpowie na te pytania i więcej. Dając publiczności narzędzia do tworzenia szybszych, bardziej odpornych doświadczeń dla swoich użytkowników.

Generować Londyn W dniu 21/22 września posiada 15 innych prezentacji obejmujących animacje internetowe, strategię UX, prototypowanie, dostępność, elastyczne komponenty CSS i wiele innych. Istnieją również cztery warsztaty do wyboru w dniu przed konferencją, ale bilety są bardzo ograniczone. Zarezerwuj teraz miejsce !


Jak - Najpopularniejsze artykuły

8 Złote zasady projektowania mobilnego

Jak Sep 11, 2025

Mobilny projekt jest stosunkowo nowym, ale ważnym rozważaniem. Zaledwie dekadę temu, projektowanie dla sieci oznaczały projek..


Dodaj kolory cyfrowe do rysunków ołówków

Jak Sep 11, 2025

Kliknij obraz, aby zobaczyć go w pełnym rozmiarze Jestem wielkim fanem tradycyjnych me..


Utwórz reagujący układ z siatką CSS

Jak Sep 11, 2025

Układ siatki CSS. Codziennie rośnie w obsłudze przeglądarki i możemy wysyłać siatkę CSS do produkcji. Szybkie..


Skocz Rozpocznij reaguj rodzime z EXPO

Jak Sep 11, 2025

Reagować Native. jest platformą, która umożliwia budowanie natywnych aplikacji mobilnych za pomocą JavaScript. J..


Jak opanować anatomię stworzenia

Jak Sep 11, 2025

Jeśli chodzi o rysunek wiarygodnych stworzeń , Musisz skupić się na systemach szkieletowych, mięśniowych i n..


Utwórz tekstury organiczne w atramentie

Jak Sep 11, 2025

Rysunek z tuszem wytwarza ogromne możliwości. Istnieją proste, ale skuteczne sposoby tworzenia pięknych, organicz..


Maluj jak impresjonista

Jak Sep 11, 2025

Impresjonistyczna grafika była świeża i spontaniczna i wykonana z pogrubionymi pędzlem, które nie ujawniły zbyt wiele szcze..


Zrób plakat z szablonu w Photoshopie

Jak Sep 11, 2025

Adobe uruchomi nową serię samouczków wideo dzisiaj o nazwie Dokonuje go teraz, który ma na celu przedstawić sposób tworzenia konkretnych projektów projektowych przy użyciu różnych ..


Kategorie