SlideShare ist ein Scribd-Unternehmen logo
1 von 33
#1
Freitag, 23. November 2018
USER
CENTERED
PAGESPEED
OPTIMIZATION
#2
Mehr Conversions (Sales, Downloads …)
Was ist das eigentlich?
Ladezeitoptimierung
Ladezeit = Performance
» Performance beschreibt in der IT das Leistungsverhalten
von Soft- und Hardware
» Performance beschreibt im Management die Erreichung
eines vorgegebenen Ziels
» Performance beschreibt in der IT das Leistungsverhalten
von Soft- und Hardware
» Performance beschreibt im Management die Erreichung
eines vorgegebenen Ziels
Mehr Conversions (Sales, Downloads …)
#3
Gesteigertes Stresslevel
EINFLUSS HOHER LADEZEITEN AUF DEN NUTZER
#4
Aufmerksamkeitsspanne – Jakob Nielsen (1993)
EINFLUSS HOHER LADEZEITEN AUF DEN NUTZER
Bis 1 Sekunde:
» Ladevorgang ist
gefühlt flüssig
Ab 1 Sekunde:
» Ladeverzögerung ist
merklich
» Seite wirkt träge
» Gedanken schweifen ab
Ab 10 Sekunden:
» Nutzer benötigt
visuell klares
Feedback
» Verlust der
Aufmerksamkeit
#5
Aufmerksamkeitsspanne – Microsoft Studie 2015
EINFLUSS HOHER LADEZEITEN AUF DEN NUTZER
Erkenntnisse:
» Sinkende kontinuierliche
Aufmerksamkeit
» Verbesserte selektive
Aufmerksamkeit
» Menschen sind ungeduldiger
» Und erwarten ein sofortiges
Ergebnis
Quelle: https://de.scribd.com/document/265348695/Microsoft-Attention-Spans-Research-Report
#6
Aufmerksamkeitsspanne – Jakob Nielsen (1993)
EINFLUSS HOHER LADEZEITEN AUF DEN NUTZER
Bis 1 Sekunde:
» Ladevorgang ist
gefühlt flüssig
Ab 1 Sekunde:
» Ladeverzögerung ist
merklich
» Seite wirkt träge
» Gedanken schweifen ab
Ab 10 Sekunden:
Ab ~4 Sekunden:
» Nutzer benötigt
visuell klares
Feedback
» Verlust der
Aufmerksamkeit
#7
TIME PERCEPTION
#8
WIE KANN ICH DAS MESSEN?
WAS IST WICHTIG?
#9
Warum mobile langsamer ist
HERAUSFORDERUNGEN
#10
Was kann optimiert werden?
HERAUSFORDERUNGEN
Quelle: https://developers.google.com/speed/docs/insights/mobile
#11
Verlässliche mobile Daten ohne Simulation
HERAUSFORDERUNGEN
Setup nach USB-Verbindung:
» Android Studio installieren
» Entwicklereinstellungen am
Smartphone
-> Enable USB Debugging
» „chrome://inspect/#devices“
» Öffnen der Chrome Console
-> Show Remote Devices
» Auswählen des Tabs
#12
First Paint
KEY PERFORMANCE INDIKATOREN
#13
First Contentful Paint
KEY PERFORMANCE INDIKATOREN
#14
First Meaningful Paint
KEY PERFORMANCE INDIKATOREN
#15
First Meaningful Paint – HERO Elemente
KEY PERFORMANCE INDIKATOREN
#16
Time To Interactive
KEY PERFORMANCE INDIKATOREN
#17
Time To Interactive – Browser Main Thread
KEY PERFORMANCE INDIKATOREN
#18
Time To Interactive – Browser Main Thread
KEY PERFORMANCE INDIKATOREN
Main Thread IdleMain Thread not Idle
#19
Time To Interactive – Browser Main Thread
KEY PERFORMANCE INDIKATOREN
#20
First Input Delay
KEY PERFORMANCE INDIKATOREN
Quelle: https://developers.google.com/web/updates/2018/05/first-input-delay
#21
TIME PERCEPTION
#22
Mobile First Design nach dem RAIL-Modell
GENERELLE LÖSUNG
Quelle: https://developers.google.com/web/fundamentals/performance/rail
#23
»
»
»
»
»
»
»
OPTIMIERUNGSMÖGLICHKEITEN
#24
Grundlagen – DOM, CSSOM, Render Tree, Nodes
OPTIMIERUNGSMÖGLICHKEITEN
Quelle: https://developers.google.com/web/fundamentals/performance/critical-rendering-path/render-tree-construction
DOM Nodes
#25
Was ist ein Reflow
PERCEIVED PAGESPEED
#26
Ablauf im Browser bis zur Darstellung auf dem Monitor
PERCEIVED PAGESPEED
DOM
Render
Tree
JS
CSSOM
Layout Paint
#27
Eliminieren von Reflows – betrifft Layout und Paint
PERCEIVED PAGESPEED
DOM
Render
Tree
JS
» Ändern geometrischer
Angaben der DOM Nodes
CSSOM
» Position von DOM Nodes
muss neu berechnet weden
Layout PaintPaintLayout
#28
Paint
Eliminieren von Repaints – betrifft nur Paint
PERCEIVED PAGESPEED
DOM
Render
Tree
PaintLayout
JS
» Änderung Hintergrundfarbe
» Schatten/Font
CSSOM
» Aussehen muss neu
berechnet werden
#29
Verschlanken des Critical Rendering Path
PERCEIVED PAGESPEED
HEADER-NAVIGATION
STAGE
HEADLINES
INCENTIVES
Page Content
Above The Fold
„Viewport“
Below The Fold
„Non-Viewport“
ToDos:
» Reduktion der
DOM Nodes
» Flache Hierarchie
im DOM
» Splitten großer
CSS & JS Skripte
in Critical & Non-
Critical
» Vermeiden von für
den Render-Tree
unnötigem HTML
#30
Server Side Rendering
JAVASCRIPT
CDN Server
» SSR vordefinierter
Module
» HTML bzw. DOM
auf CDN cachen
» Ausführen weiterer JavaScripte
» AJAX & history.Pushstate()
#31
Optimieren der Ausführungslogik
JAVASCRIPT
Single Thread: window.requestAnimationFrame()
Multi Thread: Web Worker
» Aufsplitten oft sehr
schwer
» Höhere
Ausführungszeit
» Worker kein Zutriff
auf DOM API
» Setup des
Workers
Contra:
#32
PAGESPEED TRACKING
»
»
#33
ZUSAMMENFASSUNG
»
»
»
»
»
»

Weitere ähnliche Inhalte

Ähnlich wie User Centered Pagespeed Optimization - SEOkomm 2018

Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffenWie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffeniTiZZiMO
 
ConventionCamp Hannover
ConventionCamp HannoverConventionCamp Hannover
ConventionCamp Hannoverglembotzky
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDevDay Dresden
 
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, NotizenWireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, NotizenWebmontag MRN
 
Low Code & Prozessautomatisierung
Low Code & ProzessautomatisierungLow Code & Prozessautomatisierung
Low Code & ProzessautomatisierungDominik Horn
 
ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?Hanns Nolan
 
SEO Produktspezifikation für RWD
SEO Produktspezifikation für RWDSEO Produktspezifikation für RWD
SEO Produktspezifikation für RWDConny Stier
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...camunda services GmbH
 
SEO und Projektmanagement, Vortrag SEOKomm 2014
SEO und Projektmanagement, Vortrag SEOKomm 2014SEO und Projektmanagement, Vortrag SEOKomm 2014
SEO und Projektmanagement, Vortrag SEOKomm 2014gudulafeichtinger
 
Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...
Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...
Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...Dominik Horn
 
User Experience im Digital Banking
User Experience im Digital BankingUser Experience im Digital Banking
User Experience im Digital BankingJürg Stuker
 
Was Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf DeutschWas Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf DeutschForgeRock
 
Quibiq Webcast Erfolgsfaktor Integrationsplattform
Quibiq Webcast Erfolgsfaktor IntegrationsplattformQuibiq Webcast Erfolgsfaktor Integrationsplattform
Quibiq Webcast Erfolgsfaktor IntegrationsplattformQUIBIQ Hamburg
 
Performance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschrittenePerformance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschritteneUwe Bessle
 
MINIMUM VIABLE BURGER - Lean Thinking im klassischen Projektalltag
MINIMUM VIABLE BURGER - Lean Thinking im klassischen ProjektalltagMINIMUM VIABLE BURGER - Lean Thinking im klassischen Projektalltag
MINIMUM VIABLE BURGER - Lean Thinking im klassischen ProjektalltagNiels Anhalt
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der PraxisMichael Mirold
 
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?panagenda
 

Ähnlich wie User Centered Pagespeed Optimization - SEOkomm 2018 (20)

Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel SchaffenWie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
Wie Sie Mit Design Sprints Echten Digitalen Wandel Schaffen
 
ConventionCamp Hannover
ConventionCamp HannoverConventionCamp Hannover
ConventionCamp Hannover
 
UI Techradar - Ein Blick in die Glaskugel
UI Techradar - Ein Blick in die GlaskugelUI Techradar - Ein Blick in die Glaskugel
UI Techradar - Ein Blick in die Glaskugel
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
 
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, NotizenWireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
Wireframes und Co.: Conceptual Design als elementarer Projektbaustein, Notizen
 
Low Code & Prozessautomatisierung
Low Code & ProzessautomatisierungLow Code & Prozessautomatisierung
Low Code & Prozessautomatisierung
 
Performance?!
Performance?!Performance?!
Performance?!
 
ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?
 
SEO Produktspezifikation für RWD
SEO Produktspezifikation für RWDSEO Produktspezifikation für RWD
SEO Produktspezifikation für RWD
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
 
SEO und Projektmanagement, Vortrag SEOKomm 2014
SEO und Projektmanagement, Vortrag SEOKomm 2014SEO und Projektmanagement, Vortrag SEOKomm 2014
SEO und Projektmanagement, Vortrag SEOKomm 2014
 
Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...
Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...
Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlich...
 
User Experience im Digital Banking
User Experience im Digital BankingUser Experience im Digital Banking
User Experience im Digital Banking
 
Was Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf DeutschWas Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
Was Ist Identity Relationship Management (IRM) - Webinar auf Deutsch
 
Quibiq Webcast Erfolgsfaktor Integrationsplattform
Quibiq Webcast Erfolgsfaktor IntegrationsplattformQuibiq Webcast Erfolgsfaktor Integrationsplattform
Quibiq Webcast Erfolgsfaktor Integrationsplattform
 
Performance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschrittenePerformance meetup wpm fuer fortgeschrittene
Performance meetup wpm fuer fortgeschrittene
 
MINIMUM VIABLE BURGER - Lean Thinking im klassischen Projektalltag
MINIMUM VIABLE BURGER - Lean Thinking im klassischen ProjektalltagMINIMUM VIABLE BURGER - Lean Thinking im klassischen Projektalltag
MINIMUM VIABLE BURGER - Lean Thinking im klassischen Projektalltag
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der Praxis
 
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
AdminCamp 2014: Quo Vadis – Wohin mit IBM Notes/Domino?
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 

User Centered Pagespeed Optimization - SEOkomm 2018