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
Think Fast: Getting started with website perfor...
Search
Duncan Jimbo
September 26, 2014
Programming
0
220
Think Fast: Getting started with website performance
This is my presentation at Little Rock Tech Fest held in beautiful Little Rock, AR.
Duncan Jimbo
September 26, 2014
Tweet
Share
More Decks by Duncan Jimbo
See All by Duncan Jimbo
Signs of the times: What road signs taught me about web design
duncanjimbo
0
220
Signs of the times: What road signs taught me about web design
duncanjimbo
0
190
Challenges of Designing for a CMS
duncanjimbo
0
210
Getting Started with Website Performance
duncanjimbo
0
350
Other Decks in Programming
See All in Programming
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
220
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
200
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
CSC307 Lecture 07
javiergs
PRO
1
550
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
190
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
並行開発のためのコードレビュー
miyukiw
0
260
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.1k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
Navigating Weather and Climate Data
rabernat
0
110
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Context Engineering - Making Every Token Count
addyosmani
9
660
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Google's AI Overviews - The New Search
badams
0
910
A designer walks into a library…
pauljervisheath
210
24k
Designing Experiences People Love
moore
144
24k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Claude Code のすすめ
schroneko
67
210k
Transcript
Think Fast Getting started with website performance in the age
of RWD
Think Fast Getting started with website performance in the age
of RWD
Front-End Developer @duncanjimbo
None
None
WHAT IS PERFORMANCE?
“The delay perceived by a website visitor between an action
and a response”
PERFORMANCE IS PART OF THE EXPERIENCE
PERFORMANCE IS NOT JUST THE RESPONSIBILITY OF DEVELOPERS
PERFORMANCE IS YOUR BUSINESS
EFFECTS OF POOR PERFORMANCE
HIGH BOUNCE RATES
LOWER PAGE VIEWS
LOWER ENGAGEMENT
LOWER CONVERSION RATES
A SLOW SITE COSTS YOU MONEY
BY THE NUMBERS
Aberdeen Group “a 1 second delay in page load time
equals 11% fewer page views, a 16% decrease in customer satisfaction, and 7% loss in conversions”
Compuware/Equat!on Research “Nearly 60% of web users expect a website
to load on their mobile phone in 3 seconds or less.”
Compuware/Equat!on Research “71% of mobile users expected web pages to
be as fast or faster than on a desktop - up from 58% in 2009.”
Philip Tellis, Geek at LogNormal “What delighted users a few
years ago is now an expected baseline, the absence of which will frustrate users.”
WHERE THINGS ACTUALLY STAND
Web Performance Today “The median top 500 e-commerce homepage takes
9.3 seconds to load vs. 7.7 seconds a year ago.”
Web Performance Today “The average webpage has gotten 31% fatter
between 2013 and 2014.”
IMPROVING PERFORMANCE
MAKE PERFORMANCE A GOAL IN PROJECT DOCUMENTS
SET A PERFORMANCE BUDGET
“Removing important content to decrease page weight is not a
performance strategy”
DESIGN CHOICES IMPACT PAGE SPEED
None
DON’T BET ON A USER’S CONNECTION SPEED
None
PIZZA!
None
MAKE FEWER RESOURCE REQUESTS
None
At the time, viewing this page once would have cost
$22 on Verizon’s cheapest plan Based on Verizon data plan costs as of April 2013
MINIFY & CONCATENATE FILES
OPTIMIZE IMAGES
Average bytes per page by content
LOAD CSS BEFORE JAVASCRIPT
CONSIDER YOUR APPROACH WITH THIRD-PARTY SCRIPTS
LAZY LOAD IMAGES
CONDITIONALLY LOAD CONTENT USING MEDIA QUERIES
BE EFFICIENT WITH DATABASE QUERIES
USE CACHING EFFECTIVELY
FINE-TUNE YOUR SERVERS
CULTURE OF PERFORMANCE
PERFORMANCE IS A JOURNEY, NOT A GOAL
THANK YOU @duncanjimbo http://simplydano.com/lrtf