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
81
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
380
Design Systems and Web Components
onishiweb
1
290
Planes, Trains, and CSS Components London CSS
onishiweb
1
170
Planes, Trains, and CSS Components
onishiweb
6
490
Best viewed with - Velocity Amsterdam 2015
onishiweb
3
3.3k
Trophy Winning Teams - Web Dev Conf 2015
onishiweb
0
240
Trophy Winning Teams - Drupal Con 2015
onishiweb
0
76
Best viewed with... SOTB5
onishiweb
1
210
Other Decks in Technology
See All in Technology
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
460
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
200
AI駆動開発を事業のコアに置く
tasukuonizawa
1
250
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
190
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.3k
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
150
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
配列に見る bash と zsh の違い
kazzpapa3
3
160
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
180
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
1
760
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
430
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Evolving SEO for Evolving Search Engines
ryanjones
0
130
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Designing for humans not robots
tammielis
254
26k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
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!