Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Getting Started with Website Performance
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Duncan Jimbo
March 14, 2014
Technology
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Getting Started with Website Performance
Slides from my presentation at STLUX 2014
Duncan Jimbo
March 14, 2014
More Decks by Duncan Jimbo
See All by Duncan Jimbo
Signs of the times: What road signs taught me about web design
duncanjimbo
0
230
Signs of the times: What road signs taught me about web design
duncanjimbo
0
190
Challenges of Designing for a CMS
duncanjimbo
0
210
Think Fast: Getting started with website performance
duncanjimbo
0
230
Other Decks in Technology
See All in Technology
AI に書かせたその API、 “信頼” できますか?
nagix
0
110
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Reactの設計論
uhyo
24
13k
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
8
4.2k
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
170
Genieを崇めよ
kameitomohiro
0
150
品質と信頼性を地続きにする
grimoh
0
460
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.6k
Slack上でインフラをトラブルシュートする! Agentic Platform Engineeringの第一歩
teru0x1
5
1.7k
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
120
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
490
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
0
2.2k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Side Projects
sachag
456
43k
Raft: Consensus for Rubyists
vanstee
142
7.7k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
Building the Perfect Custom Keyboard
takai
2
870
A better future with KSS
kneath
240
18k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
450
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
Balancing Empowerment & Direction
lara
6
1.3k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Transcript
Website Performance STLUX 2014
Lead Front-End Developer at Manifest Digital @duncanjimbo
What is Performance?
Don’t ask me
“the delay perceived by a website visitor between an action
and a response”
Performance is part of the experience
Performance is your business
Effects of Poor Performance
Higher bounce rates Lower page views Lower engagement Lower conversion
rates Poor performance leads to:
A poorly performing site costs you money
“a 1 second delay in page load time equals 11%
fewer page views, a 16% decrease in customer satisfaction, and 7% loss in conversions” ! Source: Aberdeen Group
Nearly 60% of web users expect a website to load
on their mobile phone in 3 seconds or less. ! Source: 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. ! Source: Compuware/Equat!on Research
“What delighted users a few years ago is now an
expected baseline, the absence of which will frustrate users.” ! Philip Tellis, Geek at LogNormal
Where Things Really Stand Today
“The median top 500 e-commerce homepage takes 9.3 seconds to
load vs. 7.7 seconds a year ago.” ! Source: Web Performance Today
“The average webpage has gotten 31% fatter between 2013 and
2014.” ! Source: Web Performance Today
Improving your site’s performance
Project Planning
Make performance a goal in project documents.
Consider setting a performance budget
Removing important content to decrease page weight is NOT a
performance strategy.
Design (UX and Creative)
Design choices impact page speed
None
Don’t bet on a user’s connection speed
None
Front-End Development
“80-90% of the end-user response time is spent on the
front-end”
None
Make fewer resource requests
Every request is costly and slows down the loading of
the page.
None
At the time, viewing this page once would cost $22
on Verizon’s cheapest plan. ! Based on Verizon data plan costs as of April 2013
Minify and concatenate CSS and Javascript files
Optimize images and utilize image sprites
Average bytes per page by content type Source: HTTP Archive
The Curious Case of Benjamin Button
Load CSS before Javascript
Consider the effect of 3rd-party plugins
Other front-end tips and tricks Lazy load non-critical content Conditionally
load content for RWD Use subdomains to serve CSS and JS Use a CDN to deliver files/content
Back-End Development
Back-end tips and tricks Write efficient database queries Server-side caching
Fine-tune servers
Closing Thoughts
Thank You! @duncanjimbo