SlideShare a Scribd company logo
1 of 24
Download to read offline
Responsive in the Wild 
Guy Podjarny (@guypod), CTO Web, Akamai
©2014 AKAMAI | FASTER FORWARDTM 
Responsive is Taking Off
©2014 AKAMAI | FASTER FORWARDTM 
Detect RWD Option #1: Look for missing m. redirect 
Redirects aren’t always helpful… 
Desktop (non-RWD) 
Sites Don’t Redirect
©2014 AKAMAI | FASTER FORWARDTM 
Detecting RWD Option #2: look for a media query 
… 
@media screen and (max-width:768px) { 
.mobile-gallery-icon-big{background-size:32px; 
…} 
.mobile-gallery-instruction{margin-top:0;top: 
3%} 
.mobile-gallery-instruction-text{text-align:left} 
.mobile-gallery-instruction-wrapper{padding: 
10px} 
} 
… 
Close, but not quite there… 
Many non RWD sites use MQs 
Often to “Slightly Adjust Something”
©2014 AKAMAI | FASTER FORWARDTM 
Detecting RWD Option #3: Resize & see what happens 
RWD: 
No “Cut” 
areas 
Not RWD: 
Many “Cut” 
areas 
No 
Scrollbar 
Scrollbar! 
We Can Automate This!!!
©2014 AKAMAI | FASTER FORWARDTM 
What’s The Test 
Test Details 
- Test Set: Alexa Top 10,000 
- Partial data on top 100,000 Sites 
- Test Tool: WebPageTest 
- Load Chrome with small window 
- Look for Scrollbar 
- Ran ~Same Test I ran in 2013 
Perspectives On Results 
- RWD Adoption 
- Performance Comparison 
- RWD vs. Desktop Sites 
- RWD on Small vs. Big Screen 
- RWD vs. Mobile Sites
81.3% 18.7% 
81.7% 18.3% 
88.2% 11.8% 
©2014 AKAMAI | FASTER FORWARDTM 
2014 RWD Adoption Stats 
Top 100 
Top 1K 
Top 10K 
RWD 
11.8% 
18.3% 
18.7% 
Non RWD 
88.2% 
81.7% 
81.3% 
RWD Share 
In Top Tier Websites
©2014 AKAMAI | FASTER FORWARDTM 
RWD Adoption (On Same URLs) – 2013 vs 2014 
10.5% 
RWD Adoption Over Time 
Nov, 2013 Oct, 2014 
18.3% 18.7% 
11.8% 11.8% 10.8% 
Top 100 Top 1,000 Top 10,000
©2014 AKAMAI | FASTER FORWARDTM 
Sample Newly Responsive Sites 
Allegro AOL Oracle Digg Groupon
©2014 AKAMAI | FASTER FORWARDTM 
RWD Desktop 
Vs. 
Performance Comparison
RWD Sites Use Fewer Requests – But Not Fewer Bytes 
Number of KB 
25/50/75th percentile 
95 1,149 1,140 
©2014 AKAMAI | FASTER FORWARDTM 
Number of Requests 
25/50/75th percentile 
Not RWD RWD 
Not RWD RWD 
74 
75th Percentile 
25th Percentile
©2014 AKAMAI | FASTER FORWARDTM 
RWD Websites Use Bigger Objects 
12,389 
Average Resource Size (Bytes) 
13,660 
Not RWD RWD 
8,219 
11,418 
15,769 16,519 
9,782 
14,524 
Total JS CSS Image
©2014 AKAMAI | FASTER FORWARDTM 
RWD Sites Use MUCH Bigger JPEGs 
1,218 
Average Image Size By Type 
Not RWD RWD 
20,812 
7,186 
531 
31,670 
10,072 
Gif JPG PNG
©2014 AKAMAI | FASTER FORWARDTM 
Big Screen Small Screen 
Vs. 
Performance Comparison
©2014 AKAMAI | FASTER FORWARDTM 
RWD Page Weight – Slightly lighter on smaller screen 
71 
RWD Sites, Small vs Big Screen 
Big Screen Small Screen 
1,271 
66 
1,183 
Requests Bytes (1,000s)
©2014 AKAMAI | FASTER FORWARDTM 
RWD a bit smaller still with Mobile UA 
71 
RWD Sites, Small vs Big Screen 
Big Screen Small Screen Mobile UA 
1,271 
66 
1,183 
63 
1,096 
Requests Bytes (1,000s)
©2014 AKAMAI | FASTER FORWARDTM 
Example: Web Directions 2014 Page 
89 Requests 87 
2,563 KB Weight 2,474 KB 
79 (89%) Image Requests 78 (90%) 
2,258KB (88%) Image Bytes 2,251 KB (91%)
©2014 AKAMAI | FASTER FORWARDTM 
Site Distribution: RWD Weight on Mobile vs Big Screen 
Mobile 
Bigger 
20% 
Mobile 
Slightly 
Smaller 
Same 
Size 
36% 
Mobile 31% 
Much (2x+) 
Smaller 
13% 
2013 Results 
Much 
Smaller 
7% 
Slightly 
Smaller 
Same 30% 
Size 
63% 
2014 Results
©2014 AKAMAI | FASTER FORWARDTM 
RWD Mobile Site 
Vs. 
Performance Comparison
©2014 AKAMAI | FASTER FORWARDTM 
RWD Site Weight Much Higher Than Mobile-Only Sites 
53 
Reqs & Bytes Across Site Types 
1,642 
37 
715 
RWD mdot 
Requests KBs 
Intersection of two data sets with ~600 mdot sites, ~500 RWD sites
©2014 AKAMAI | FASTER FORWARDTM 
RWD Sites Delivery More Processing-Heavy Bytes 
24 
HTML/JS/CSS Bytes Across Site Types 
RWD Mdot 
213 
42 
15 
117 
13 
HTML KB JS KB CSS KB 
Intersection of two data sets with ~600 mdot sites, ~500 RWD sites
Absolute Processing Time 
©2014 AKAMAI | FASTER FORWARDTM 
RWD Sites Take Longer To Process 
RWD Mdot 
5,966 
Compute as % Of Page Load 
RWD Mdot 
Tests Run on Moto-G ($200 Android), simulated 3G Network, using Chrome, via WebPageTest 
3,265 
Compute Time (ms) 
31.30% 
21.50% 
Compute as % Of Load Time
©2014 AKAMAI | FASTER FORWARDTM 
Takeaways 
- The Web Is Going Responsive 
- Adoption nearly doubled in less than a year 
- Current RWD Sites’ Performance Is Not Great 
- Perform ~Better Than Desktop 
- Don’t Optimize Performance For Small Screens 
- Perform Worse Than Mobile-Only Sites 
- Require Too Much Client Compute On Mobile 
- RWD CAN Be Fast – It Just Requires Effort 
- Free copy of my O’Reilly book here: http://bit.ly/rf-free
Thanks! 
Questions? 
Responsive in the Wild 
Guy Podjarny (@guypod), CTO Web, Akamai

More Related Content

What's hot

Website Performance
Website PerformanceWebsite Performance
Website PerformanceHugo Fonseca
 
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...IDATE DigiWorld
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?Andy Melichar
 
Cdn slides
Cdn slidesCdn slides
Cdn slidesmasmanx
 
Dedicated hosting vs shared hosting
Dedicated hosting vs shared hostingDedicated hosting vs shared hosting
Dedicated hosting vs shared hostingsandip543
 
WordPress Performance 101
WordPress Performance 101WordPress Performance 101
WordPress Performance 101Bora Yalcin
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsCgColors
 
AWS Meetup - Exploring ways to buy EC2 capacity
AWS Meetup - Exploring ways to buy EC2 capacityAWS Meetup - Exploring ways to buy EC2 capacity
AWS Meetup - Exploring ways to buy EC2 capacityAntti Siiskonen
 
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerSpeed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerRoss Johnson
 
Webbisauna.fi - Effective use of a CDN
Webbisauna.fi - Effective use of a CDNWebbisauna.fi - Effective use of a CDN
Webbisauna.fi - Effective use of a CDNAntti Siiskonen
 
Types of web hosting services
Types of web hosting servicesTypes of web hosting services
Types of web hosting servicesDaksha Hosting
 
8 Easy Ways to Speed up Your Wordpress Site
8 Easy Ways to Speed up Your Wordpress Site8 Easy Ways to Speed up Your Wordpress Site
8 Easy Ways to Speed up Your Wordpress SiteSereyboth Yorn
 
Cheapest Web Hosting
Cheapest Web HostingCheapest Web Hosting
Cheapest Web HostingHack Hide
 
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast21 Ways to Make WordPress Fast
21 Ways to Make WordPress FastJason McCreary
 
Aem asset optimizations & best practices
Aem asset optimizations & best practicesAem asset optimizations & best practices
Aem asset optimizations & best practicesKanika Gera
 
AEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, IntegrationsAEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, Integrationsconnectwebex
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance Dave Olsen
 

What's hot (20)

Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?
 
Caching 101
Caching 101Caching 101
Caching 101
 
Cdn slides
Cdn slidesCdn slides
Cdn slides
 
Dedicated hosting vs shared hosting
Dedicated hosting vs shared hostingDedicated hosting vs shared hosting
Dedicated hosting vs shared hosting
 
WordPress Performance 101
WordPress Performance 101WordPress Performance 101
WordPress Performance 101
 
Web host
Web hostWeb host
Web host
 
Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
 
AWS Meetup - Exploring ways to buy EC2 capacity
AWS Meetup - Exploring ways to buy EC2 capacityAWS Meetup - Exploring ways to buy EC2 capacity
AWS Meetup - Exploring ways to buy EC2 capacity
 
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerSpeed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress Horsepower
 
Webbisauna.fi - Effective use of a CDN
Webbisauna.fi - Effective use of a CDNWebbisauna.fi - Effective use of a CDN
Webbisauna.fi - Effective use of a CDN
 
Types of web hosting services
Types of web hosting servicesTypes of web hosting services
Types of web hosting services
 
8 Easy Ways to Speed up Your Wordpress Site
8 Easy Ways to Speed up Your Wordpress Site8 Easy Ways to Speed up Your Wordpress Site
8 Easy Ways to Speed up Your Wordpress Site
 
Cheapest Web Hosting
Cheapest Web HostingCheapest Web Hosting
Cheapest Web Hosting
 
Different types of Web hosting
Different types of Web hostingDifferent types of Web hosting
Different types of Web hosting
 
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast
 
Aem asset optimizations & best practices
Aem asset optimizations & best practicesAem asset optimizations & best practices
Aem asset optimizations & best practices
 
AEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, IntegrationsAEM 6 DAM - Integrations, Integrations, Integrations
AEM 6 DAM - Integrations, Integrations, Integrations
 
Measuring Web Performance
Measuring Web Performance Measuring Web Performance
Measuring Web Performance
 

Viewers also liked

Corporate Wellness Program Return on Investment Study
Corporate Wellness Program Return on Investment StudyCorporate Wellness Program Return on Investment Study
Corporate Wellness Program Return on Investment StudyHealth Fairs Direct
 
SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500
SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500 SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500
SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500 SmashFly Technologies
 
How semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen CatheyHow semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen CatheyTextkernel
 
How I Became a Telephone Names Sourcer
How I Became a Telephone Names SourcerHow I Became a Telephone Names Sourcer
How I Became a Telephone Names SourcerTechTrak.com, Inc.
 
The Payoff to Employee Engagement
The Payoff to Employee EngagementThe Payoff to Employee Engagement
The Payoff to Employee EngagementagencyEA
 
Talent Advisor defined
Talent Advisor definedTalent Advisor defined
Talent Advisor definedRob McIntosh
 
Exceptional Hiring Managers defined
Exceptional Hiring Managers definedExceptional Hiring Managers defined
Exceptional Hiring Managers definedRob McIntosh
 
Silicon Valley Workforce Performance Secrets
Silicon Valley Workforce Performance SecretsSilicon Valley Workforce Performance Secrets
Silicon Valley Workforce Performance SecretsDr. John Sullivan
 
Meet the modern learner [infographic]
Meet the modern learner [infographic]Meet the modern learner [infographic]
Meet the modern learner [infographic]heytodd
 
Word Of Mouth Marketing Techniques WOMM
Word Of Mouth Marketing Techniques WOMMWord Of Mouth Marketing Techniques WOMM
Word Of Mouth Marketing Techniques WOMMkameran
 
Jack huang's resume
Jack huang's resumeJack huang's resume
Jack huang's resumeJack Huang
 
2015 CareerXroads Source of Hire Report
2015 CareerXroads Source of Hire Report2015 CareerXroads Source of Hire Report
2015 CareerXroads Source of Hire ReportCareerXroads
 
The Alliance: A Visual Summary
The Alliance: A Visual SummaryThe Alliance: A Visual Summary
The Alliance: A Visual SummaryReid Hoffman
 
How to Get People to Respond to Your Recruiting Emails & Messages
How to Get People to Respond to Your Recruiting Emails & MessagesHow to Get People to Respond to Your Recruiting Emails & Messages
How to Get People to Respond to Your Recruiting Emails & MessagesGlen Cathey
 
The 2015 Millennial Majority Workforce: Study Results
The 2015 Millennial Majority Workforce: Study ResultsThe 2015 Millennial Majority Workforce: Study Results
The 2015 Millennial Majority Workforce: Study ResultsElance-oDesk
 

Viewers also liked (16)

Corporate Wellness Program Return on Investment Study
Corporate Wellness Program Return on Investment StudyCorporate Wellness Program Return on Investment Study
Corporate Wellness Program Return on Investment Study
 
SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500
SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500 SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500
SmashFly Recruitment Marketing Report Card for the 2015 Fortune 500
 
How semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen CatheyHow semantic search changes recruitment - Glen Cathey
How semantic search changes recruitment - Glen Cathey
 
How I Became a Telephone Names Sourcer
How I Became a Telephone Names SourcerHow I Became a Telephone Names Sourcer
How I Became a Telephone Names Sourcer
 
The Payoff to Employee Engagement
The Payoff to Employee EngagementThe Payoff to Employee Engagement
The Payoff to Employee Engagement
 
Talent Advisor defined
Talent Advisor definedTalent Advisor defined
Talent Advisor defined
 
Exceptional Hiring Managers defined
Exceptional Hiring Managers definedExceptional Hiring Managers defined
Exceptional Hiring Managers defined
 
Silicon Valley Workforce Performance Secrets
Silicon Valley Workforce Performance SecretsSilicon Valley Workforce Performance Secrets
Silicon Valley Workforce Performance Secrets
 
Meet the modern learner [infographic]
Meet the modern learner [infographic]Meet the modern learner [infographic]
Meet the modern learner [infographic]
 
Word Of Mouth Marketing Techniques WOMM
Word Of Mouth Marketing Techniques WOMMWord Of Mouth Marketing Techniques WOMM
Word Of Mouth Marketing Techniques WOMM
 
Jack huang's resume
Jack huang's resumeJack huang's resume
Jack huang's resume
 
2015 CareerXroads Source of Hire Report
2015 CareerXroads Source of Hire Report2015 CareerXroads Source of Hire Report
2015 CareerXroads Source of Hire Report
 
The Alliance: A Visual Summary
The Alliance: A Visual SummaryThe Alliance: A Visual Summary
The Alliance: A Visual Summary
 
How to Get People to Respond to Your Recruiting Emails & Messages
How to Get People to Respond to Your Recruiting Emails & MessagesHow to Get People to Respond to Your Recruiting Emails & Messages
How to Get People to Respond to Your Recruiting Emails & Messages
 
The 2015 Millennial Majority Workforce: Study Results
The 2015 Millennial Majority Workforce: Study ResultsThe 2015 Millennial Majority Workforce: Study Results
The 2015 Millennial Majority Workforce: Study Results
 
Culture
CultureCulture
Culture
 

Similar to Responsive In The Wild, 2014

Holiday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakHoliday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakG3 Communications
 
Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)Guy Podjarny
 
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Colin Bendell
 
Responsive Web Demo with Akamai
Responsive Web Demo with AkamaiResponsive Web Demo with Akamai
Responsive Web Demo with AkamaiFran Albaladejo
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12touchtitans
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Maximiliano Firtman
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)Jamshaid (Jam) Hashmi
 
Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Guy Podjarny
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Maximiliano Firtman
 
Velocity spa faster_092116
Velocity spa faster_092116Velocity spa faster_092116
Velocity spa faster_092116Manuel Alvarez
 
Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster Boris Livshutz
 
Boston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and YouBoston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and Youmattringel
 
Edge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your deviceEdge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your deviceakamaidevrel
 
web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website developmentGoa App
 
App-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyApp-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyAkamai Developers & Admins
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiAkamai Technologies
 
Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...
Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...
Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...jimliddle
 
CloudCrowd - RazorFish Presentation on Building Hybrid Public/Private Cloud
CloudCrowd - RazorFish Presentation on Building Hybrid Public/Private CloudCloudCrowd - RazorFish Presentation on Building Hybrid Public/Private Cloud
CloudCrowd - RazorFish Presentation on Building Hybrid Public/Private CloudNati Shalom
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what mattersCliff Crocker
 

Similar to Responsive In The Wild, 2014 (20)

Holiday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For PeakHoliday Retail Readiness: Preparing For Peak
Holiday Retail Readiness: Preparing For Peak
 
Chicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWDChicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWD
 
Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)Responsive In The Wild (SmashingConf, 2014)
Responsive In The Wild (SmashingConf, 2014)
 
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
Velocity EU 2014: Recycling the Web (why it's slowing your mobile app)
 
Responsive Web Demo with Akamai
Responsive Web Demo with AkamaiResponsive Web Demo with Akamai
Responsive Web Demo with Akamai
 
Responsive UX - One size fits all @BigDesign conference #BigD12
Responsive UX - One size fits all   @BigDesign conference #BigD12Responsive UX - One size fits all   @BigDesign conference #BigD12
Responsive UX - One size fits all @BigDesign conference #BigD12
 
Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices Extreme Web Performance for Mobile Devices
Extreme Web Performance for Mobile Devices
 
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
Responsive Web Design (RWD) vs Adaptive Web Design (AWD)
 
Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)Performance Implications of Mobile Design (Perf Audience Edition)
Performance Implications of Mobile Design (Perf Audience Edition)
 
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
Extreme Web Performance for Mobile Devices - Velocity Barcelona 2014
 
Velocity spa faster_092116
Velocity spa faster_092116Velocity spa faster_092116
Velocity spa faster_092116
 
Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster
 
Boston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and YouBoston Web Performance Meetup: The Render Chain and You
Boston Web Performance Meetup: The Render Chain and You
 
Edge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your deviceEdge 2016 what slows you down - your network or your device
Edge 2016 what slows you down - your network or your device
 
web development in 2024 - website development
web development in 2024 - website developmentweb development in 2024 - website development
web development in 2024 - website development
 
App-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai EasyApp-solute Testing: Making App Testing with Akamai Easy
App-solute Testing: Making App Testing with Akamai Easy
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, Akamai
 
Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...
Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...
Cloud Crowd - Mandhir Gidda Razorfish " Building a Public / Private Hybrid Cl...
 
CloudCrowd - RazorFish Presentation on Building Hybrid Public/Private Cloud
CloudCrowd - RazorFish Presentation on Building Hybrid Public/Private CloudCloudCrowd - RazorFish Presentation on Building Hybrid Public/Private Cloud
CloudCrowd - RazorFish Presentation on Building Hybrid Public/Private Cloud
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 

More from Guy Podjarny

Serverless Security: What's Left To Protect
Serverless Security: What's Left To ProtectServerless Security: What's Left To Protect
Serverless Security: What's Left To ProtectGuy Podjarny
 
Securing Serverless - By Breaking In
Securing Serverless - By Breaking InSecuring Serverless - By Breaking In
Securing Serverless - By Breaking InGuy Podjarny
 
Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Guy Podjarny
 
Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Guy Podjarny
 
Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Guy Podjarny
 
Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Guy Podjarny
 
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)Guy Podjarny
 
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)Guy Podjarny
 
High Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowHigh Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowGuy Podjarny
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Guy Podjarny
 
Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Guy Podjarny
 
Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Guy Podjarny
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party PerformanceGuy Podjarny
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand WordsGuy Podjarny
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile OptimizationGuy Podjarny
 
Quantifying The Mobile Difference
Quantifying The Mobile DifferenceQuantifying The Mobile Difference
Quantifying The Mobile DifferenceGuy Podjarny
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile DesignGuy Podjarny
 
Unravelling Mobile Web Performance
Unravelling Mobile Web PerformanceUnravelling Mobile Web Performance
Unravelling Mobile Web PerformanceGuy Podjarny
 
State Of Mobile Web Performance
State Of Mobile Web PerformanceState Of Mobile Web Performance
State Of Mobile Web PerformanceGuy Podjarny
 

More from Guy Podjarny (19)

Serverless Security: What's Left To Protect
Serverless Security: What's Left To ProtectServerless Security: What's Left To Protect
Serverless Security: What's Left To Protect
 
Securing Serverless - By Breaking In
Securing Serverless - By Breaking InSecuring Serverless - By Breaking In
Securing Serverless - By Breaking In
 
Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?Serverless Security: What's Left to Protect?
Serverless Security: What's Left to Protect?
 
Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)Secure Node Code (workshop, O'Reilly Security)
Secure Node Code (workshop, O'Reilly Security)
 
Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)Stranger Danger (NodeSummit, 2016)
Stranger Danger (NodeSummit, 2016)
 
Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)Stranger Danger: Securing Third Party Components (Tech2020)
Stranger Danger: Securing Third Party Components (Tech2020)
 
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
High Performance Images: Beautiful Shouldn't Mean Slow (Velocity EU 2015)
 
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
HTTPS: What, Why and How (SmashingConf Freiburg, Sep 2015)
 
High Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean SlowHigh Performance Images: Beautiful Shouldn't Mean Slow
High Performance Images: Beautiful Shouldn't Mean Slow
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)
 
Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)Putting Your Images on a Diet (SmashingConf, 2014)
Putting Your Images on a Diet (SmashingConf, 2014)
 
Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party Performance
 
A Picture Costs A Thousand Words
A Picture Costs A Thousand WordsA Picture Costs A Thousand Words
A Picture Costs A Thousand Words
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile Optimization
 
Quantifying The Mobile Difference
Quantifying The Mobile DifferenceQuantifying The Mobile Difference
Quantifying The Mobile Difference
 
Performance Implications of Mobile Design
Performance Implications of Mobile DesignPerformance Implications of Mobile Design
Performance Implications of Mobile Design
 
Unravelling Mobile Web Performance
Unravelling Mobile Web PerformanceUnravelling Mobile Web Performance
Unravelling Mobile Web Performance
 
State Of Mobile Web Performance
State Of Mobile Web PerformanceState Of Mobile Web Performance
State Of Mobile Web Performance
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Responsive In The Wild, 2014

  • 1. Responsive in the Wild Guy Podjarny (@guypod), CTO Web, Akamai
  • 2. ©2014 AKAMAI | FASTER FORWARDTM Responsive is Taking Off
  • 3. ©2014 AKAMAI | FASTER FORWARDTM Detect RWD Option #1: Look for missing m. redirect Redirects aren’t always helpful… Desktop (non-RWD) Sites Don’t Redirect
  • 4. ©2014 AKAMAI | FASTER FORWARDTM Detecting RWD Option #2: look for a media query … @media screen and (max-width:768px) { .mobile-gallery-icon-big{background-size:32px; …} .mobile-gallery-instruction{margin-top:0;top: 3%} .mobile-gallery-instruction-text{text-align:left} .mobile-gallery-instruction-wrapper{padding: 10px} } … Close, but not quite there… Many non RWD sites use MQs Often to “Slightly Adjust Something”
  • 5. ©2014 AKAMAI | FASTER FORWARDTM Detecting RWD Option #3: Resize & see what happens RWD: No “Cut” areas Not RWD: Many “Cut” areas No Scrollbar Scrollbar! We Can Automate This!!!
  • 6. ©2014 AKAMAI | FASTER FORWARDTM What’s The Test Test Details - Test Set: Alexa Top 10,000 - Partial data on top 100,000 Sites - Test Tool: WebPageTest - Load Chrome with small window - Look for Scrollbar - Ran ~Same Test I ran in 2013 Perspectives On Results - RWD Adoption - Performance Comparison - RWD vs. Desktop Sites - RWD on Small vs. Big Screen - RWD vs. Mobile Sites
  • 7. 81.3% 18.7% 81.7% 18.3% 88.2% 11.8% ©2014 AKAMAI | FASTER FORWARDTM 2014 RWD Adoption Stats Top 100 Top 1K Top 10K RWD 11.8% 18.3% 18.7% Non RWD 88.2% 81.7% 81.3% RWD Share In Top Tier Websites
  • 8. ©2014 AKAMAI | FASTER FORWARDTM RWD Adoption (On Same URLs) – 2013 vs 2014 10.5% RWD Adoption Over Time Nov, 2013 Oct, 2014 18.3% 18.7% 11.8% 11.8% 10.8% Top 100 Top 1,000 Top 10,000
  • 9. ©2014 AKAMAI | FASTER FORWARDTM Sample Newly Responsive Sites Allegro AOL Oracle Digg Groupon
  • 10. ©2014 AKAMAI | FASTER FORWARDTM RWD Desktop Vs. Performance Comparison
  • 11. RWD Sites Use Fewer Requests – But Not Fewer Bytes Number of KB 25/50/75th percentile 95 1,149 1,140 ©2014 AKAMAI | FASTER FORWARDTM Number of Requests 25/50/75th percentile Not RWD RWD Not RWD RWD 74 75th Percentile 25th Percentile
  • 12. ©2014 AKAMAI | FASTER FORWARDTM RWD Websites Use Bigger Objects 12,389 Average Resource Size (Bytes) 13,660 Not RWD RWD 8,219 11,418 15,769 16,519 9,782 14,524 Total JS CSS Image
  • 13. ©2014 AKAMAI | FASTER FORWARDTM RWD Sites Use MUCH Bigger JPEGs 1,218 Average Image Size By Type Not RWD RWD 20,812 7,186 531 31,670 10,072 Gif JPG PNG
  • 14. ©2014 AKAMAI | FASTER FORWARDTM Big Screen Small Screen Vs. Performance Comparison
  • 15. ©2014 AKAMAI | FASTER FORWARDTM RWD Page Weight – Slightly lighter on smaller screen 71 RWD Sites, Small vs Big Screen Big Screen Small Screen 1,271 66 1,183 Requests Bytes (1,000s)
  • 16. ©2014 AKAMAI | FASTER FORWARDTM RWD a bit smaller still with Mobile UA 71 RWD Sites, Small vs Big Screen Big Screen Small Screen Mobile UA 1,271 66 1,183 63 1,096 Requests Bytes (1,000s)
  • 17. ©2014 AKAMAI | FASTER FORWARDTM Example: Web Directions 2014 Page 89 Requests 87 2,563 KB Weight 2,474 KB 79 (89%) Image Requests 78 (90%) 2,258KB (88%) Image Bytes 2,251 KB (91%)
  • 18. ©2014 AKAMAI | FASTER FORWARDTM Site Distribution: RWD Weight on Mobile vs Big Screen Mobile Bigger 20% Mobile Slightly Smaller Same Size 36% Mobile 31% Much (2x+) Smaller 13% 2013 Results Much Smaller 7% Slightly Smaller Same 30% Size 63% 2014 Results
  • 19. ©2014 AKAMAI | FASTER FORWARDTM RWD Mobile Site Vs. Performance Comparison
  • 20. ©2014 AKAMAI | FASTER FORWARDTM RWD Site Weight Much Higher Than Mobile-Only Sites 53 Reqs & Bytes Across Site Types 1,642 37 715 RWD mdot Requests KBs Intersection of two data sets with ~600 mdot sites, ~500 RWD sites
  • 21. ©2014 AKAMAI | FASTER FORWARDTM RWD Sites Delivery More Processing-Heavy Bytes 24 HTML/JS/CSS Bytes Across Site Types RWD Mdot 213 42 15 117 13 HTML KB JS KB CSS KB Intersection of two data sets with ~600 mdot sites, ~500 RWD sites
  • 22. Absolute Processing Time ©2014 AKAMAI | FASTER FORWARDTM RWD Sites Take Longer To Process RWD Mdot 5,966 Compute as % Of Page Load RWD Mdot Tests Run on Moto-G ($200 Android), simulated 3G Network, using Chrome, via WebPageTest 3,265 Compute Time (ms) 31.30% 21.50% Compute as % Of Load Time
  • 23. ©2014 AKAMAI | FASTER FORWARDTM Takeaways - The Web Is Going Responsive - Adoption nearly doubled in less than a year - Current RWD Sites’ Performance Is Not Great - Perform ~Better Than Desktop - Don’t Optimize Performance For Small Screens - Perform Worse Than Mobile-Only Sites - Require Too Much Client Compute On Mobile - RWD CAN Be Fast – It Just Requires Effort - Free copy of my O’Reilly book here: http://bit.ly/rf-free
  • 24. Thanks! Questions? Responsive in the Wild Guy Podjarny (@guypod), CTO Web, Akamai