frontend performance€¦ · google lighthouse, developer tools ... “starting in july 2018, page...

43
eggsunimedia Frontend Performance Website Performance messbar machen, Probleme identifizieren und User Experience verbessern

Upload: others

Post on 18-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Frontend PerformanceWebsite Performance messbar machen, Probleme identifizieren und User Experience verbessern

Page 2: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Joel Köbner

• Seit 2016 bei eggs unimedia

• Erfahrungen mit AEM 6.1 bis 6.4

• Seit Mai 2017 im Bereich Performance & Maintenance

Page 3: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Frontend PerformanceWebsite Performance messbar machen, Probleme identifizieren und User Experience verbessern

Page 4: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Ist Ihre Website schnell genug?

Page 5: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Woher soll ich das wissen?

Page 6: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

agenda

Page 7: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• verstehen

• messen

• vergleichen

• verbessern

• verwerten

Page 8: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• verstehenWas heißt gute / schlechte Performance?

• messenWelche Zahlen (KPIs) erfassen wir? Mit welchen Tools?

• vergleichenWas sind "übliche" bzw. "gute" Werte?

• verbessernWas sind die Ursachen? Welche Maßnahmen gibt es?

• verwertenWelche Effekte kann man erhoffen?

Page 9: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

verstehen

Page 10: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• Page Rendering

• Seitenaufbau

• Website Speed

• Page Interaction

• Responsivität

• Website Performance

Page 11: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page Rendering / Seitenaufbau• URL eingeben oder Link klicken

• Verbindung herstellen

• Dokument herunterladen

• Hintergrund und restliches CSS rendern

• HTML Elemente (meist zuerst Navigation) rendern

• Bilder, Funktionen, Videos und Weiteres laden und rendern

Page 12: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Seitenaufbau(Moto G4, 3G, Dulles, VA, 17.06.2019)

0s 9.5s 10.0s 11.0s 21.5s 25.5s 30.5s

Page 13: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page Interaction• Flüssige Animationen bei Slideshows• Verzögerung beim Öffnen der Navigation• Verzögerung bei Ablegen eines Artikels in den Warenkorb• Flüssiges Scrollen• Darstellung von Bildern beim Scrollen• Geschwindigkeit komplexer Webanwendungen• ...

Page 14: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

messen

Page 15: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Seitenaufbau(Moto G4, 3G, Dulles, VA, 17.06.2019)

0s 9.5s 10.0s 11.0s 21.5s 25.5s 30.5s

Page 16: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

SeitenaufbauKPIs

Time to First Byte

First Contentful Paint

Last Painted Hero

First Paint Speed Index Document Complete

Visually Complete

Page 17: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page Rendering KPIs• Time to First Byte

Zeit zwischen Absenden der Anfrage und erstem Teil der Antwort

• First PaintZeit bis zu erstem Pixel Rendering

• Visually CompleteZeit bis gesamter Viewport gerendert ist

• Speed IndexFunktion über prozentualen Renderfortschritt im Viewport (Visually Complete)

Page 18: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• Online-Tools• Kostenlose Test Tools: Webpagetest.org, Google

pagespeed, GTmetrix, Pingdom, …• Monitoring Suites: Dynatrace, Calibre, …

• Lokale Tools• Google Lighthouse, Developer Tools

• Synthetische Tests vs. Real User Monitoring

Page 19: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page 20: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page 21: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page 22: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Demo webpagetest

Page 23: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

vergleichen

Page 24: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page 25: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Page 26: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Beispielwerte Performance

Page 27: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Industry United States United Kingdom Germany Japan

Automotive 9.5 sec 12.3 sec 11.0 sec 10.3 sec

Business & Industrial Markets 8.7 sec 8.3 sec 8.2 sec 8.1 sec

Classifieds & Local 7.9 sec 8.3 sec 7.0 sec 8.3 sec

Finance 8.3 sec 8.0 sec 8.6 sec 7.6 sec

Media & Entertainment 9 sec 8.8 sec 7.6 sec 8.4 sec

Retail 9.8 sec 10.3 sec 10.3 sec 8.3 sec

Technology 11.3 sec 10.6 sec 8.8 sec 10sec

Travel 10.1 sec 10.9 sec 7.1 sec 8.2 sec

Speed Index

Empfohlener Wert für 2018: unter 3s

Emuliertes Nexus 5 mit 3G Verbindung (1.6Mbps DL, 300ms RTT)Source: MachMetrics, https://www.machmetrics.com/speed-blog/average-page-load-times-websites-2018/

Page 28: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Industry United States United Kingdom Germany Japan

Automotive 2 sec 2.3 sec 2.2 sec 1.8 sec

Business & Industrial Markets 2.7 sec 2.0 sec 2.2 sec 1.9 sec

Classifieds & Local 2.2 sec 2.2 sec 2.2 sec 1.8 sec

Finance 2.4 sec 2.1 sec 2.7 sec 1.5 sec

Media & Entertainment 1.8 sec 2.5 sec 2.2 sec 1.8 sec

Retail 1.9 sec 1.9 sec 2.3 sec 1.7 sec

Technology 2.1 sec 2.1 sec 2.8 sec 1.6 sec

Travel 2.2 sec 2.4 sec 2.7 sec 1.6 sec

Time to First Byte

Empfohlener Wert für 2018: unter 1,3s

Emuliertes Nexus 5 mit 3G Verbindung (1.6Mbps DL, 300ms RTT)Source: MachMetrics, https://www.machmetrics.com/speed-blog/average-page-load-times-websites-2018/

Page 29: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• Referenzpunkte suchen• Konkurrenzunternehmen

• Realistische Messungen erheben• Laufend mit Stichproben vergleichen

• "Gefühlte Performance"

Page 30: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

verbessern

Page 31: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Wie entstehen Performance Probleme?

Page 32: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• Historisch gewachsene Enterprise Projekte• Priorisierung von Konzeption und Backend ggü.

Frontend• Performance als Allgemeingut

Page 33: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Was tun?

Page 34: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• Backend• Optimierung von Caching und CDN-Nutzung

• HTML• Nicht als Datenhaltungsschicht verwenden• Reduzieren von DOM-Knoten und gzippen

• Bilder und Videos• Moderne Kompressionsalgorithmen und Renditions• Lazy Loading

Page 35: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• JavaScript• JavaScript als "Progressive Enhancement"• Am Ende der Seite laden

• CSS• Moderne Funktionen wie Animationen oder Grid

nutzen• Schriftarten

• Nutzen von Webfonts prüfen• Komprimieren und Lokalisieren

Page 36: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

verwerten

Page 37: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

Performance KPIs vs. Marketing KPIs

Page 38: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

“100ms of latency costs 1% sales”-amazon

Page 39: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

“53% of mobile visits leave a page that takes longer than 3 seconds to load”-Akamai Technologies

“More than 70% of internet traffic is generated on mobile devices”-Google

Page 40: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

“If the webpage will load quickly, the link might appear higher in your feed.”

-Facebook

Page 41: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

“Starting in July 2018, page speed will be a ranking factor for mobile searches”-Google

Page 42: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

• SEO• Google PageRank• Facebook Ranking

• Conversion• Optimierung von Einstieg und Produktseiten

• UX• NPS (Net Promoter Score)

• Bandwidth• Infrastrukturkosten

Page 43: Frontend Performance€¦ · Google Lighthouse, Developer Tools ... “Starting in July 2018, page speed will be a ranking factor for mobile searches” -Google. eggsunimedia •

eggsunimedia

dankeschön