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.
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".
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 !
Mobilny projekt jest stosunkowo nowym, ale ważnym rozważaniem. Zaledwie dekadę temu, projektowanie dla sieci oznaczały projek..
Kliknij obraz, aby zobaczyć go w pełnym rozmiarze Jestem wielkim fanem tradycyjnych me..
Układ siatki CSS. Codziennie rośnie w obsłudze przeglądarki i możemy wysyłać siatkę CSS do produkcji. Szybkie..
Reagować Native. jest platformą, która umożliwia budowanie natywnych aplikacji mobilnych za pomocą JavaScript. J..
Jeśli chodzi o rysunek wiarygodnych stworzeń , Musisz skupić się na systemach szkieletowych, mięśniowych i n..
Rysunek z tuszem wytwarza ogromne możliwości. Istnieją proste, ale skuteczne sposoby tworzenia pięknych, organicz..
Impresjonistyczna grafika była świeża i spontaniczna i wykonana z pogrubionymi pędzlem, które nie ujawniły zbyt wiele szcze..
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 ..