Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Perceived Performance
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Fernanda Bernardo
July 14, 2018
Technology
970
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Perceived Performance
Fernanda Bernardo
July 14, 2018
More Decks by Fernanda Bernardo
See All by Fernanda Bernardo
De frontend à People & Culture
fernandabernardo
0
98
De Frontend à Tech Community Manager
fernandabernardo
1
170
Vamos falar sobre palestrar?
fernandabernardo
0
79
O mágico mundo de Houdini
fernandabernardo
2
260
Como é palestrar?
fernandabernardo
1
76
Monitoramento de uma diabética
fernandabernardo
2
190
UX para aumentar a liberdade de diabéticos
fernandabernardo
1
96
Jogos: indo além do simples CSS!
fernandabernardo
1
190
Você realmente sabe JS?
fernandabernardo
0
570
Other Decks in Technology
See All in Technology
AIにフローを作らせようとして挫折した話
hamatsutaichi
0
250
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
30
22k
個人最適 から 全体最適 へ AI情報共有会・AIギルド・AI-DLC で進める カンリーの組織展開
rfdnxbro
0
2k
Mastering Ruby Box
tagomoris
3
150
PHP と TypeScript の型システム比較:AI 時代の「型」は誰のためにあるのか? #frontend_phpcon_do / frontend_phpcon_do_2026
shogogg
1
270
MCP Appsを作ってみよう
iwamot
PRO
4
310
Agentic ERPをどう設計するか ー 受発注エージェントを動かす、現場の知見と設計思想ー
recerqainc
1
2k
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
300
もりもり新機能を一挙紹介! AgentCoreに入門して、AWS上にAIエージェントを構築しよう
minorun365
PRO
6
870
Socrates × Looker 〜セマンティックレイヤーで進化するデータ分析エージェント〜
hanon52_
3
1.7k
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
530
GoとSIMDとWasmの今。
askua
3
520
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
190
Why Our Code Smells
bkeepers
PRO
340
58k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
How STYLIGHT went responsive
nonsquared
100
6.2k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
We Are The Robots
honzajavorek
0
240
The Limits of Empathy - UXLibs8
cassininazir
1
350
Transcript
Perceived Performance Fernanda Bernardo
O que é Perceived Performance?
O que é Perceived Performance?
async PWA lazy loading HTTP2 fonts AMP prefetch CDN .min
critical rendering path images
DESEMPENHO!
O que é Perceived Performance?
None
Nossa Fê! Você está em TODOS os eventos
FERNANDA BERNARDO Engenheira de Software @Elo7 @help4papers Mentora http://fernandabernardo.com.br @Feh_Bernardo
Nossa Fê! Você está em TODOS os eventos
3 palestras 2014
None
https://www.youtube.com/watch?v=PB_825k8dI4
3 palestras 2014 1 palestra 2015 5 palestras 2016 16
palestras 2017 11ª palestra 2018 + 4 palestras
None
4 anos ~33 palestras
ÓBVIO que eu não participei de todos os eventos
None
None
None
PARECER mais rápido
Porque nos preocupamos tanto com performance?
None
“1 second of load lag time would cost Amazon $1.6
billion in sales per year” - Amazon “An extra 0.5 seconds in each search page generation would cause traffic to drop by 20%” - Google
Demora apenas 3s para um usuário abandonar o seu site!
Demora apenas 3s para um usuário abandonar o seu site!
None
O que é Perceived Performance?
None
Tempo é algo legal!
1987 2017
None
tempo relógio vs tempo da mente
None
None
None
JUST NOTICEABLE DIFFERENCE diferença apenas perceptível
“ Time differences of 20% or less are imperceptible -Steve
Show, Microsoft
Como percebemos o tempo?
ATIVO e PASSIVO
None
“ Humans tend to overestimate passive time by 36%. -Richard
Larson, MIT
None
None
EVITE O ESTADO PASSIVO
None
None
Evite usar o spinner
None
None
avisa o usuário que ele tem que esperar coloca em
estado passivo SPINNER
None
None
não podemos colocar em todas as situações #1
0,2s 1s 2s instantâneo (0,1 - 0,2s) imediato (0,5-1s) ponto
de abandono (>2s) Jakob Nielsen, 1993
não dá noção de tempo #2
None
Como fazer o usuário sofrer menos com o tempo?
Feedback Imediato
SEJA OTIMISTA
None
REQUEST REQUEST
REQUEST REQUEST
Usuário demora ~1s para entrar em um estado passivo
Reagir o quanto antes!
REQUEST ABRE MODAL
PREVER A AÇÃO DO USUÁRIO
REQUEST ABRE MODAL
desaceleração https://github.com/SamKnows/futurelink
None
paginação infinita
None
reação rápida…
click: button up vs mousedown: button down
CLICA AQUI! mousedown click
mousedown click CLICA AQUI!
mousedown te dá uma vantagem de 100-150ms
aproveitando os botões ainda…
O ESTADO :active
None
Lições aprendidas
técnicas para lidar com feedback imediato
None
usuário desiste do seu site depois de 3s de espera
None
O que eu uso no lugar?
PROGRESS BA R
MENTIRA!
None
None
None
None
None
mantem o usuário OCUPADO
None
None
‘
None
None
os jogos fazem isso muito bem!
None
None
None
Precisamos manter a atenção do usuário e dar a sensação
de um feedback mais rápido O que aprendemos?
WARNING
None
None
None
None
None
Portanto, como tudo na vida…
Tome uma decisão! Teste! Valide! Recomece o ciclo!
https://www.youtube.com/watch?v=USH4iPQ44LQ http://blog.teamtreehouse.com/perceived-performance http://dev.mobify.com/blog/beginners-guide-to-perceived-performance/ https://www.nngroup.com/articles/website-response-times/ https://www.keycdn.com/blog/perceived-performance/ https://www.smashingmagazine.com/2015/09/why-performance-matters-the-perception-of-time/ https://blog.marvelapp.com/a-designers-guide-to-perceived-performance/ https://medium.com/@vikigreen/impact-of-slow-page-load-time-on-website-performance-40d5c9ce568a Referências
http://fernandabernardo.com.br @Feh_Bernardo
bit.ly/front-basico 40% desconto