Wydajność aplikacji internetowych to nie jest rzecz, który możemy dodać pod koniec projektu, gdy się nam o tym przypomni. Chcąc mieć wydajny system, temat wydajności musi nam towarzyszyć od początku istnienia projektu. Albo nawet wcześniej, od początku kształtowania wymagań. Ale właściwie czemu wydajność jest ważna i ktoś miałby się nią przejmować? I czym właściwie jest ta "wydajność"? Jak zacząć ją uwzględniać? Od której strony do tego podejść? W trakcie sesji odpowiemy sobie na te pytania. Poznamy obecne wyzwania. Dokonamy krótkiego przeglądu ciekawych narzędzi. Ale najważniejszy przekaz tej sesji to zachęcenie do świadomego i zaangażowanego podejścia do tematu wydajności.
37. Downtime vs Slow-time
•1h strat: 21k USD vs 4k USD (TRAC
Research)
•porzucenia: 9% vs 28% (Akamai)
• “SLOWNESS MAKES YOU HATE
USING THE SERVICE. DOWNTIME
YOU JUST TRY AGAIN LATER.” Lenny
Rachitsky, Product Manager, Airbnb
38. spadek
odwiedzin/satysfakcji/konwersji
•z 10 do 30 wyników, czas 400 do 900
ms, 25% spadek (Google)
•1 sekunda wolniej – 16% satysfakcji,
7% konwersji (ankieta 116 firm)
•20% porzuca koszyk z powodu
spowolnień
•„42% of men and 35% of women
have decided not to use a company
again as a result of experiencing a
slow website” (ankieta 1500 internautów w
55. window.onLoad
„Zdarzenie load wywoływane jest na końcu procesu
ładowania dokumentu. W momencie wystąpienia
zdarzenia, DOM zawiera już wszystkie obiekty
zawarte w dokumencie oraz zakończone zostało
wczytywanie obrazków oraz ramek.”
developer.mozilla.org
Wspomnieć o Millennium, o PerfOps i ogarnianiu aplikacji
- Ile developerów webowych?
- ile osób ma poczucie, ze w ich firmach dba się o wydajność
- a ile osób ma w firmach jakiś proces, choćby najprostszy, dbający o wydajność
chcę ewangelizować o wydajności
- W banku Millennium od paru lat się tym zajmuje i nazbierało mi się przemyśleń
mobilna, desktop, różne łącza, ekrany
Główny przekaz - Nie jest sctricte technicznym aspektem
Jakob Nielsen – jeden z najbardziej znanych specjalistów w dziedzinie użyteczności
Ludzki mózg działa tak samo od wieków – musimy być tego świadomi mówiąc o percepcji
60 fps
natychmiastowa, tak działa nasza pamięć sensoryczna
jeszcze trzymamy nasze myśli w ryzach
Zaczynają się schody – ludzie zaczynają tracić koncentrację, porzucają stronę
Zaczynają się schody – ludzie zaczynają tracić koncentrację, porzucają stronę
30% opuści stronę!
myśli nam już pobłądziły i zapewne stronę zamkniemy, tu kończy się czas życia pamięci krótkotrwałej
myśli nam już pobłądziły i zapewne stronę zamkniemy, tu kończy się czas życia pamięci krótkotrwałej
myśli nam już pobłądziły i zapewne stronę zamkniemy, tu kończy się czas życia pamięci krótkotrwałej
myśli nam już pobłądziły i zapewne stronę zamkniemy, tu kończy się czas życia pamięci krótkotrwałej
To jest dla nas dobre bo możemy przekonać naszych szefów, że to strata $$$
czujecie to, prezydent USA tłumaczy się z wolnej strony?!
1 X 2013
XI 2014 - Firma Nabino – p. Agnieszka, studentka
Czy ktoś z Was się z nim nie zgadza?
Możemy mieć taką tendencję jako programiści, że profilujemy backendy