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
Performance talk @wearearchitect
Search
Adam Onishi
October 10, 2013
Technology
0
83
Performance talk @wearearchitect
Quick performance talk for the Developer Dejeuner at Architect
Adam Onishi
October 10, 2013
Tweet
Share
More Decks by Adam Onishi
See All by Adam Onishi
Help! My client is a WebPerf meetup!
onishiweb
2
240
Help! My client is a WebPerf meetup!
onishiweb
0
390
Design Systems and Web Components
onishiweb
1
300
Planes, Trains, and CSS Components London CSS
onishiweb
1
170
Planes, Trains, and CSS Components
onishiweb
6
500
Best viewed with - Velocity Amsterdam 2015
onishiweb
3
3.3k
Trophy Winning Teams - Web Dev Conf 2015
onishiweb
0
250
Trophy Winning Teams - Drupal Con 2015
onishiweb
0
83
Best viewed with... SOTB5
onishiweb
1
220
Other Decks in Technology
See All in Technology
How to install a gem
indirect
0
970
今日から始められるテスト自動化 〜 基礎知識から生成AI活用まで 〜
magicpod
1
140
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
150
Blue/Green Deployment を用いた PostgreSQL のメジャーバージョンアップ
kkato1
0
110
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
qa
0
230
Phase11_戦略的AI経営
overflowinc
0
1.4k
Phase10_組織浸透_データ活用
overflowinc
0
1.5k
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
110
Phase12_総括_自走化
overflowinc
0
1.3k
Phase03_ドキュメント管理
overflowinc
0
2.3k
既存アプリの延命も,最新技術での新規開発も:WebSphereの最新情報
ktgrryt
0
160
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
470
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
340
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
Joys of Absence: A Defence of Solitary Play
codingconduct
1
320
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
460
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
180
Crafting Experiences
bethany
1
93
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Limits of Empathy - UXLibs8
cassininazir
1
270
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1k
Transcript
Performance ...For dummies?
*
Why Performance?
(2012) Speed
3G = 7.2Mb MAx!! Are you mobile?
4G = 8-12Mb Not consistently Are you mobile?
74% of mobile web users will leave a site if
it takes longer than 5 seconds to load. - Brad Frost Are you mobile?
What happened?
The Catalysts!
And this!
testing performance
Google Page Speed
Google Page Speed
Dev tools
Dev tools
Dev tools
Dev tools
Dev tools
Browsers
Render process
Parse Render process
Render process
“document.write()” that nasty bastard! - Patrick Hamann Are you mobile?
layout Render process
Render process
Paint Render process
Render process
https://vimeo.com/69385032 Jake archibald
Performance-y stuff
HTTP Requests CSS & JS Image compression HTTP Compression Browser
Caching Be aware of your assets Performance
Http requests
http requests
Make fewer requests... http requests
MAXIMISE Parallelisation http requests
Keep alive connection http requests
Prefetching <link rel="dns-prefetch" href="//bar.foo.com"> http requests
Resource prefetching http requests
Keep CSS on the same domain http requests
CSS & JS
CSS at the top... JS at the bottom! CSS &
JS
Harry’s rules... (@csswizardry) CSS & JS
The controversial bit... CSS & JS
CSS and the critical path... CSS & JS
Inline your critical CSS CSS & JS
CSS & JS
CSS & JS
Optimise images
ImageOptim & JPEGmini Optimising images
Spriting Optimising images
HTTP Compression
HTML5 Boilerplate compression
Browser caching
The fastest HTTP request is the one not made -
Someone? browser caching
HTML5 Boilerplate browser caching
be aware of your assets
assets
last points...
Tools!!
tools tools
https://developers.google.com/events/io/sessions/325206725 tools
grunt tools
Concatenation Compression Image Optimisation and more... tools
Compass tools
Final points...
Performance should be taken into account from day one! bored
now?
Get developers involved early in the process bored now?
That’s all folks!