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
Fernanda Bernardo
July 14, 2018
Technology
1
940
Perceived Performance
Fernanda Bernardo
July 14, 2018
Tweet
Share
More Decks by Fernanda Bernardo
See All by Fernanda Bernardo
De frontend à People & Culture
fernandabernardo
0
91
De Frontend à Tech Community Manager
fernandabernardo
1
150
Vamos falar sobre palestrar?
fernandabernardo
0
74
O mágico mundo de Houdini
fernandabernardo
2
240
Como é palestrar?
fernandabernardo
1
62
Monitoramento de uma diabética
fernandabernardo
2
170
UX para aumentar a liberdade de diabéticos
fernandabernardo
1
96
Jogos: indo além do simples CSS!
fernandabernardo
1
180
Você realmente sabe JS?
fernandabernardo
0
550
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure:2026年2月度サービス・アップデート
oracle4engineer
PRO
0
220
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
1
140
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
140
AI Agentにおける評価指標とAgent GPA
tsho
1
300
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
320
クラウド時代における一時権限取得
krrrr38
1
170
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
14k
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
120
ソフトウェアアーキテクトのための意思決定術: Create Decision Readiness—The Real Skill Behind Architectural Decision
snoozer05
PRO
30
9k
Lookerの最新バージョンv26.2がやばい話
waiwai2111
1
160
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.1k
LLM のプロダクト導入における開発の裏側と技術的挑戦
recruitengineers
PRO
1
100
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
99
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Agile that works and the tools we love
rasmusluckow
331
21k
Believing is Seeing
oripsolob
1
72
Documentation Writing (for coders)
carmenintech
77
5.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Crafting Experiences
bethany
1
77
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
140
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
290
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