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 performance
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
210
Signs of the times: What road signs taught me about web design
duncanjimbo
0
180
Challenges of Designing for a CMS
duncanjimbo
0
200
Getting Started with Website Performance
duncanjimbo
0
340
Other Decks in Programming
See All in Programming
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
Snowflakeで眠ったデータを起こそう!
estie
0
140
Elm 0.19.0 Changes
bkuhlmann
0
510
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
170
Apache Hive 4 on Treasure Data
ryukobayashi
1
420
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
220
Polars入門
daikikatsuragawa
1
170
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
680
AmperとFleetを使ったAndroidアプリ
yoppie
0
250
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
430
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
480
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
A better future with KSS
kneath
231
16k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Web Components: a chance to create the future
zenorocha
306
41k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Product Roadmaps are Hard
iamctodd
45
9.7k
The Mythical Team-Month
searls
216
42k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
7
3.4k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
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