SlideShare a Scribd company logo
1 of 63
Selling Faster: Mobile Performance Tips
for E-Commerce Websites
#sellingfaster | June 4th, 2013
Tuesday, 4 June, 13
Igor Faletski
CEO & Co-Founder
Mobify
Hayes Kim
Dir. Product Management
EdgeCast
@mobify | @edgecast
#sellingfaster
#sellingfaster
Tuesday, 4 June, 13
1. The Mobile Performance Challenge
2. Lessons Learned
3. Mobile Performance Best Practices
4. Mobile Performance + CDNs
5. CDN Implementation Best Practices
6. Q&A with Igor and Hayes
In Today’s Webinar
#sellingfaster
Tuesday, 4 June, 13
Adapt your website for mobile devices—
smartphones, tablets and more—with our
open platform, tools and services.
Enhance your responsive or mobile website with
our performance optimization features.
What is Mobify?
#sellingfaster
Tuesday, 4 June, 13
What is EdgeCast?
EdgeCast is the world’s fastest, most reliable
content delivery network (CDN).
EdgeCast offers an end-to-end mobile product
platform for device adaptive delivery of rich media
and dynamic content.
#sellingfaster
Tuesday, 4 June, 13
Network Infrastructure
and Edge Optimization:
• Global application
acceleration
• Dedicated PCI network
for mobile and e-
commerce delivery
Server CDNs User Device
retailer.com
API, Tools and Services:
• Client-Side Adaptations
• Responsive Image Resizing
• Script Optimization
• DOM Manipulation
How can we help you?
#sellingfaster
Tuesday, 4 June, 13
THE MOBILE
PERFORMANCE
CHALLENGE
Tuesday, 4 June, 13
#sellingfaster
Tuesday, 4 June, 13
0%#
10%#
20%#
30%#
40%#
50%#
60%#
70%#
80%#
90%#
100%#
100ms# 1s# 2s# 3s# 4s# 5s# 6s# 7s# 8s# 9s# 10s#
eCommerce'sales'lost'due'to'load'.me'
Source: Amazon web team (1% conversion loss per 100ms)
#sellingfaster
Tuesday, 4 June, 13
JavaScript Execution
#sellingfaster
Tuesday, 4 June, 13
Oversized Images
#sellingfaster
Tuesday, 4 June, 13
Why is Mobile Performance
a Challenge in 2013?
We’re working towards
One Web, One URL:
• Responsive Web Design
• ReSS
• Adaptive Templating
#sellingfaster
Tuesday, 4 June, 13
What is Responsive Web Design?
FLUID GRIDS MEDIA QUERIESFLEXIBLE MEDIA
Image Credit: Luke Wroblewski, CSS-Tricks
...are the 3 technical ingredients for responsive web design.
- Ethan Marcotte
#sellingfaster
Tuesday, 4 June, 13
LESSONS
LEARNED
Tuesday, 4 June, 13
Responsive | skinnyties.com
13.6% conversion rate increase
377.6% revenue growth on iPhone
23.3% lower bounce rate
#sellingfaster
Tuesday, 4 June, 13
Responsive | aritzia.com
Great-looking site
Homepage is 8MB
#sellingfaster
Tuesday, 4 June, 13
Adaptive | ctshirts.co.uk
#sellingfaster
Each device gets a different HTML
One URL
Tuesday, 4 June, 13
MOBILE
PERFORMANCE
BEST PRACTICES
Tuesday, 4 June, 13
1. Bandwidth + Latency
2. Oversized or Poorly Compressed Images
3. JavaScript: Blocking JS + Execution
4. CSS Complexity
5. Rendering Speed
Top Five
Mobile Performance Offenders
#sellingfaster
Tuesday, 4 June, 13
#1: Bandwidth + Latency
#sellingfaster
Tuesday, 4 June, 13
#1: Bandwidth + Latency
Source: Ilya Grigorik (Google)
#sellingfaster
Tuesday, 4 June, 13
What does this mean?
0%#
10%#
20%#
30%#
40%#
50%#
60%#
70%#
80%#
90%#
100%#
100ms# 1s# 2s# 3s# 4s# 5s# 6s# 7s# 8s# 9s# 10s#
eCommerce'sales'lost'due'to'load'.me'
Source: Amazon web team (1% conversion loss per 100ms)
#sellingfaster
Tuesday, 4 June, 13
Solution:
Remove Unneeded Resources
#sellingfaster
Tuesday, 4 June, 13
Solution:
Pre-Fetching
#sellingfaster
Tuesday, 4 June, 13
#2: Oversized Images
#sellingfaster
Tuesday, 4 June, 13
Solution:
Compress Assets
#sellingfaster
Tuesday, 4 June, 13
Solution:
Responsive Images
Image Credit: CSS-Tricks
via multiple tiles, WebP, progressive jpeg...
#sellingfaster
Tuesday, 4 June, 13
#3: JavaScript | Blocking JS
#sellingfaster
Tuesday, 4 June, 13
#3: JavaScript | Execution
Large JavaScript is still slow
#sellingfaster
Tuesday, 4 June, 13
Solution:
Use Blocking JS with Caution
Place Blocking JS at the bottom
Use as little Blocking JS as possible
Use async
#sellingfaster
Tuesday, 4 June, 13
Solution:
Conditional JS Loading
#sellingfaster
Tuesday, 4 June, 13
#4: CSS Complexity
#sellingfaster
Tuesday, 4 June, 13
Solution:
Nesting, Manual Review + Fixes
#sellingfaster
Tuesday, 4 June, 13
• Parsing
• Tree Building
• Layout
• Painting
#5: Rendering Speed
#sellingfaster
Tuesday, 4 June, 13
Solution:
Repaint (Redo Layout + Paint)
#sellingfaster
Tuesday, 4 June, 13
#sellingfaster
Adaptive Templating
Launch quickly
• No website rebuild required.
Get to market fast and see
immediate results.
Future-proof your website
• Optimize your site for all
mobile devices, tablets and
new devices not yet invented.
Gain control and flexibility
• Build it yourself, engage in co-
development or engage
Mobify’s experts for full service.
Promote internal efficiency
• Update and maintain your site
with ease using existing HTML,
CSS and JavaScript knowledge.
Get all the benefits of One URL (maintain complete link integrity with
optimized SEO, seamless email and easy social media sharing) and a
responsive solution plus:
Tuesday, 4 June, 13
#sellingfaster
Tuesday, 4 June, 13
Element Filtering
• Selectively exclude elements that
you don’t need on mobile for
maximum efficiency
Image Resizing
• Dramatically reduce page load time
and increase user engagement
• Reduce bandwidth costs result in a
better bottom line for your business
JazzCat: JavaScript
and CSS Acceleration
• Optimize your scripts and
stylesheets
• Improve mobile load times by
reducing the number of HTTP
requests
• Use the Mobify API to specify which
resources are optimized
Performance Features
#sellingfaster
Tuesday, 4 June, 13
#sellingfaster
Example E-Comm Site
http://example-ecomm-site.com
Tuesday, 4 June, 13
Challenges + Solutions
Performance Challenges Development Options Mobify Solutions
Bandwidth & Latency
Remove unneeded resources,
pre-fetching, caching headers
Client-Side Adaptation,
Element Filtering
Oversized Images
Compress assets, multiple tiles,
WebP, progressive jpeg
Image Resizing
JavaScript: Blocking JS &
Execution
Place Blocking JS at the bottom,
use as little Blocking JS as
possible,
conditional JS loading
JazzCat (JS Optimization)
CSS Complexity
LESS, Sass, nesting,
manual review and fixes
JazzCat (CSS Optimization)
Browser Render Operations
Parsing, tree building,
layout and painting
Client-Side Adaptation
#sellingfaster
Tuesday, 4 June, 13
MOBILE
PERFORMANCE
AND CDNs
(more than just back-end optimization)
Tuesday, 4 June, 13
1. Bandwidth + Latency
2. Oversized or Poorly Compressed Images
3. JavaScript: Blocking JS + Execution
4. CSS Complexity
5. Rendering Speed
Top Five
Mobile Performance Offenders
#sellingfaster
Tuesday, 4 June, 13
It starts with optimizing connectivity for latent
heavy mobile networks!
#sellingfaster
Source: Building Faster Websites presentation by Ilya Grigorik
Tuesday, 4 June, 13
The Bandwidth + Latency Solutions
#sellingfaster
DNS Lookup
Socket Connect
Looking at the first part of the problem
Tuesday, 4 June, 13
DNS Pre-fetching
#sellingfaster
Bing
Google
Tuesday, 4 June, 13
SSL Performance
#sellingfaster
Tuesday, 4 June, 13
TCP fast-start and packet sizing
#sellingfaster
>50% improvement just in connection setup-savings!!
>At 2 round trips, 58KB vs 4KB
TCP Win
RTTs
Tuesday, 4 June, 13
Optimizing connectivity for latent heavy mobile
networks!
#sellingfaster
HTTP Request
Content Download
1. Resource pre-fetching
• The difference between serving from cache vs.
fetching from your origin.
• 50ms vs 200ms X # of objects on your page
Tuesday, 4 June, 13
#sellingfaster
3. Device / Screen specific
adaptation
• Taking a more aggressive approach to
optimizations
• Adaptive bit-rate image optimizations
2. Deliver less bytes in a smart way
• Compress and/or transcode Images
• Inline Images
• Lazy Load Images, below the fold intelligence
Oversized or Poorly Compressed Image Solutions
Tuesday, 4 June, 13
#sellingfaster
The Bad
The Good
http://blog.patrickmeenan.com/2010/06/avoid-inline-javascript-sandwich.html
Blocking javascript is very bad
Tuesday, 4 June, 13
Solution:
Defer with automation
Use Async if you or automate
it
#sellingfaster
Tuesday, 4 June, 13
Paint your page faster by prioritizing critical CSS
#sellingfaster
Tuesday, 4 June, 13
Solution
#sellingfaster
Per browser/device, figure out only
what’s needed to render the page and
prioritize that first.
Style the page without fetching external resources!
Tuesday, 4 June, 13
Solution to rendering speed:
EdgeIntelligence Suite
#sellingfaster
1. EdgeOptimizer
2. Rules Engine
3. Edge Content Construction (Lua)
Tuesday, 4 June, 13
Edge Optimizer: Automated FEO on the edge
#sellingfaster
Implementation of Google PageSpeed
at the edge
(Google PageSpeed: set of best practices focused on reducing page
load time.)
Tuesday, 4 June, 13
Rules Engine
#sellingfaster
• Device specific caching
• Conditional actions at the edge
• Cache Non-200 responses
• Header inspection and manipulation
• URL rewriting and redirection
Caching and delivery rules
Tuesday, 4 June, 13
Edge Content Construction
#sellingfaster
Perform critical processes at the edge, e.g.:
• A/B testing
• Re-routing and re-targeting
• Edge executed logic
LUA proxy origin response rewriting
Allows content to be rewritten before coming
into cache.
Tuesday, 4 June, 13
#sellingfaster
• Rules Engine 3.0
• POST Acceleration Technology
• DNS
• SPDY
• WURFL
• Lua Async IO
EdgeCast Roadmap
Tuesday, 4 June, 13
CDN
IMPLEMENTATION
BEST PRACTICES
Tuesday, 4 June, 13
#sellingfaster
• If your CDN isn’t performance focused first, pick a
different CDN
• Don’t let any CDN tell you that varying your content is a
bad idea. Just be smart about it
• Cache your redirects!
• If your CDN supports it, MOVE YOUR LOGIC TO THE
EDGE
• DNS matters, don’t let any CDN tell you otherwise. Call
them on it
Selecting the right CDN for you
Tuesday, 4 June, 13
#sellingfaster
• Cache your redirects!
• Always have a content freshness header, cache everything
possible for as long as possible
• If your CDN supports it, MOVE YOUR LOGIC TO THE EDGE
• SSL matters, don’t just go with the recommended vendor
• Automated front-end optimization can be scary but the
technology is legitimate. Test it out and see if it makes sense
for you
Fine-tuning your CDN
Tuesday, 4 June, 13
Any Questions?
Igor @mobify | Hayes @edgecast
#sellingfaster
Tuesday, 4 June, 13
On Responsive and One Web
http://alistapart.com/article/responsive-web-design
http://www.w3.org/TR/mobile-bp/#OneWeb
On Performance
https://developers.google.com/speed/
http://www.igvita.com/ (Gregorik Ilya, Google Performance team)
http://stevesouders.com/ (Author of "High Performance Websites, O'reilly & Associates" ) (author of YSlow)
http://css-tricks.com/which-responsive-images-solution-should-you-use/
MORE
http://www.google.com/think/perspectives/make-website-work-across-multiple-devices.html
http://mobify.com
http://edgecast.com
RESOURCES
#sellingfaster
Tuesday, 4 June, 13

More Related Content

What's hot

SEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine OptimizationSEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine OptimizationPam Ann Marketing
 
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...Pam Ann Marketing
 
How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsTammy Everts
 
Mobile App and Web Performance Testing
Mobile App and Web Performance TestingMobile App and Web Performance Testing
Mobile App and Web Performance TestingDoug Sillars
 
Its timetostopstalling gdg_bruxelles
Its timetostopstalling gdg_bruxellesIts timetostopstalling gdg_bruxelles
Its timetostopstalling gdg_bruxellesDoug Sillars
 
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Dave Olsen
 
Image-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationImage-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationYottaa
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101Tammy Everts
 
Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your siteIan Lurie
 
Website performance optimization
Website performance optimizationWebsite performance optimization
Website performance optimizationShubham Shinde
 
jQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVCjQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVCTroy Miles
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersDistilled
 
Performance.now() fast but not furious
Performance.now()   fast but not furiousPerformance.now()   fast but not furious
Performance.now() fast but not furiousAnna Migas
 
Make JavaScript Faster
Make JavaScript FasterMake JavaScript Faster
Make JavaScript FasterSteve Souders
 
SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018Jamie Indigo
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesCatalyst
 

What's hot (19)

SEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine OptimizationSEO in 2019: The Latest Trends and Changes in Search Engine Optimization
SEO in 2019: The Latest Trends and Changes in Search Engine Optimization
 
AMP Up Your WordPress
AMP Up Your WordPressAMP Up Your WordPress
AMP Up Your WordPress
 
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
Technical SEO Checklist: How to Optimize a WordPress Site for Search Engine C...
 
How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metrics
 
Mobile App and Web Performance Testing
Mobile App and Web Performance TestingMobile App and Web Performance Testing
Mobile App and Web Performance Testing
 
Intermediate SEO Strategies
Intermediate SEO StrategiesIntermediate SEO Strategies
Intermediate SEO Strategies
 
Its timetostopstalling gdg_bruxelles
Its timetostopstalling gdg_bruxellesIts timetostopstalling gdg_bruxelles
Its timetostopstalling gdg_bruxelles
 
Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)Optimizing web performance (Fronteers edition)
Optimizing web performance (Fronteers edition)
 
Image-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationImage-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion Maximization
 
2021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 1012021 Chrome Dev Summit: Web Performance 101
2021 Chrome Dev Summit: Web Performance 101
 
Lots of ways to speed up your site
Lots of ways to speed up your siteLots of ways to speed up your site
Lots of ways to speed up your site
 
Website performance optimization
Website performance optimizationWebsite performance optimization
Website performance optimization
 
jQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVCjQuery Mobile, Backbone.js, and ASP.NET MVC
jQuery Mobile, Backbone.js, and ASP.NET MVC
 
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital MarketersSearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
SearchLove San Diego 2018 | Mat Clayton | Site Speed for Digital Marketers
 
Performance.now() fast but not furious
Performance.now()   fast but not furiousPerformance.now()   fast but not furious
Performance.now() fast but not furious
 
Make JavaScript Faster
Make JavaScript FasterMake JavaScript Faster
Make JavaScript Faster
 
Hacking Web Performance
Hacking Web PerformanceHacking Web Performance
Hacking Web Performance
 
SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018SEO for Angular - BrightonSEO 2018
SEO for Angular - BrightonSEO 2018
 
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based WebsitesTechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
TechSEO Boost 2017: SEO Best Practices for JavaScript T-Based Websites
 

Similar to Selling Faster: Mobile Performance Tips for E-Commerce Websites

Front-End Performance Starts On the Server
Front-End Performance Starts On the ServerFront-End Performance Starts On the Server
Front-End Performance Starts On the ServerJon Arne Sæterås
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday SeasonG3 Communications
 
Web Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionWeb Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionDave Olsen
 
Cloudflare Speed Week Recap
Cloudflare Speed Week RecapCloudflare Speed Week Recap
Cloudflare Speed Week RecapCloudflare
 
Responsive Design & the Business Analyst
Responsive Design & the Business AnalystResponsive Design & the Business Analyst
Responsive Design & the Business AnalystTed Hardy, MBA, CBAP
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment Corey84
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesIdo Green
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessSOASTA
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessSOASTA
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondewcto2017
 
Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Ensighten
 
jQuery Mobile Jump Start
jQuery Mobile Jump StartjQuery Mobile Jump Start
jQuery Mobile Jump StartTroy Miles
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)ssuserd60633
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuningJohn McCaffrey
 
Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)Graham Bird
 
Optimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased ConversionsOptimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased ConversionsWP Engine
 
10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App TodayChris Love
 

Similar to Selling Faster: Mobile Performance Tips for E-Commerce Websites (20)

Front-End Performance Starts On the Server
Front-End Performance Starts On the ServerFront-End Performance Starts On the Server
Front-End Performance Starts On the Server
 
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
5 Steps To Deliver The Fastest Mobile Shopping Experience This Holiday Season
 
Web Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas VersionWeb Performance & You - HighEdWeb Arkansas Version
Web Performance & You - HighEdWeb Arkansas Version
 
Cloudflare Speed Week Recap
Cloudflare Speed Week RecapCloudflare Speed Week Recap
Cloudflare Speed Week Recap
 
Velocity dust
Velocity dustVelocity dust
Velocity dust
 
Responsive Design & the Business Analyst
Responsive Design & the Business AnalystResponsive Design & the Business Analyst
Responsive Design & the Business Analyst
 
7 Section Website Assessment
7 Section Website Assessment 7 Section Website Assessment
7 Section Website Assessment
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Wordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalondeWordcamp 2017-toronto-sam lalonde
Wordcamp 2017-toronto-sam lalonde
 
Optimizing site performance - Agility2013
Optimizing site performance - Agility2013Optimizing site performance - Agility2013
Optimizing site performance - Agility2013
 
jQuery Mobile Jump Start
jQuery Mobile Jump StartjQuery Mobile Jump Start
jQuery Mobile Jump Start
 
Mobile SEO (English Version)
Mobile SEO (English Version)Mobile SEO (English Version)
Mobile SEO (English Version)
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 
App Engine Meetup
App Engine MeetupApp Engine Meetup
App Engine Meetup
 
Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)
 
Optimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased ConversionsOptimizing Websites for Great User Experiences and Increased Conversions
Optimizing Websites for Great User Experiences and Increased Conversions
 
10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today10 Things You Can Do to Speed Up Your Web App Today
10 Things You Can Do to Speed Up Your Web App Today
 

More from Mobify

Infographic: Engaging Today's Connected Consumers
Infographic: Engaging Today's Connected ConsumersInfographic: Engaging Today's Connected Consumers
Infographic: Engaging Today's Connected ConsumersMobify
 
M Dot Extinction: The Next Evolution of Mobile Web
M Dot Extinction: The Next Evolution of Mobile WebM Dot Extinction: The Next Evolution of Mobile Web
M Dot Extinction: The Next Evolution of Mobile WebMobify
 
Black Friday 2014 Unwrapped: Mobile Shopping Infographic
Black Friday 2014 Unwrapped: Mobile Shopping InfographicBlack Friday 2014 Unwrapped: Mobile Shopping Infographic
Black Friday 2014 Unwrapped: Mobile Shopping InfographicMobify
 
Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?
Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?
Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?Mobify
 
Customer Success Team's Mobile Art @ Raw Canvas
Customer Success Team's Mobile Art @ Raw CanvasCustomer Success Team's Mobile Art @ Raw Canvas
Customer Success Team's Mobile Art @ Raw CanvasMobify
 
Webinar: How to Build a Responsive Website that Converts
Webinar: How to Build a Responsive Website that Converts Webinar: How to Build a Responsive Website that Converts
Webinar: How to Build a Responsive Website that Converts Mobify
 

More from Mobify (6)

Infographic: Engaging Today's Connected Consumers
Infographic: Engaging Today's Connected ConsumersInfographic: Engaging Today's Connected Consumers
Infographic: Engaging Today's Connected Consumers
 
M Dot Extinction: The Next Evolution of Mobile Web
M Dot Extinction: The Next Evolution of Mobile WebM Dot Extinction: The Next Evolution of Mobile Web
M Dot Extinction: The Next Evolution of Mobile Web
 
Black Friday 2014 Unwrapped: Mobile Shopping Infographic
Black Friday 2014 Unwrapped: Mobile Shopping InfographicBlack Friday 2014 Unwrapped: Mobile Shopping Infographic
Black Friday 2014 Unwrapped: Mobile Shopping Infographic
 
Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?
Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?
Who Owns the Future of Mobile Commerce: iPhone vs. Android Smartphones?
 
Customer Success Team's Mobile Art @ Raw Canvas
Customer Success Team's Mobile Art @ Raw CanvasCustomer Success Team's Mobile Art @ Raw Canvas
Customer Success Team's Mobile Art @ Raw Canvas
 
Webinar: How to Build a Responsive Website that Converts
Webinar: How to Build a Responsive Website that Converts Webinar: How to Build a Responsive Website that Converts
Webinar: How to Build a Responsive Website that Converts
 

Recently uploaded

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Selling Faster: Mobile Performance Tips for E-Commerce Websites

  • 1. Selling Faster: Mobile Performance Tips for E-Commerce Websites #sellingfaster | June 4th, 2013 Tuesday, 4 June, 13
  • 2. Igor Faletski CEO & Co-Founder Mobify Hayes Kim Dir. Product Management EdgeCast @mobify | @edgecast #sellingfaster #sellingfaster Tuesday, 4 June, 13
  • 3. 1. The Mobile Performance Challenge 2. Lessons Learned 3. Mobile Performance Best Practices 4. Mobile Performance + CDNs 5. CDN Implementation Best Practices 6. Q&A with Igor and Hayes In Today’s Webinar #sellingfaster Tuesday, 4 June, 13
  • 4. Adapt your website for mobile devices— smartphones, tablets and more—with our open platform, tools and services. Enhance your responsive or mobile website with our performance optimization features. What is Mobify? #sellingfaster Tuesday, 4 June, 13
  • 5. What is EdgeCast? EdgeCast is the world’s fastest, most reliable content delivery network (CDN). EdgeCast offers an end-to-end mobile product platform for device adaptive delivery of rich media and dynamic content. #sellingfaster Tuesday, 4 June, 13
  • 6. Network Infrastructure and Edge Optimization: • Global application acceleration • Dedicated PCI network for mobile and e- commerce delivery Server CDNs User Device retailer.com API, Tools and Services: • Client-Side Adaptations • Responsive Image Resizing • Script Optimization • DOM Manipulation How can we help you? #sellingfaster Tuesday, 4 June, 13
  • 9. 0%# 10%# 20%# 30%# 40%# 50%# 60%# 70%# 80%# 90%# 100%# 100ms# 1s# 2s# 3s# 4s# 5s# 6s# 7s# 8s# 9s# 10s# eCommerce'sales'lost'due'to'load'.me' Source: Amazon web team (1% conversion loss per 100ms) #sellingfaster Tuesday, 4 June, 13
  • 12. Why is Mobile Performance a Challenge in 2013? We’re working towards One Web, One URL: • Responsive Web Design • ReSS • Adaptive Templating #sellingfaster Tuesday, 4 June, 13
  • 13. What is Responsive Web Design? FLUID GRIDS MEDIA QUERIESFLEXIBLE MEDIA Image Credit: Luke Wroblewski, CSS-Tricks ...are the 3 technical ingredients for responsive web design. - Ethan Marcotte #sellingfaster Tuesday, 4 June, 13
  • 15. Responsive | skinnyties.com 13.6% conversion rate increase 377.6% revenue growth on iPhone 23.3% lower bounce rate #sellingfaster Tuesday, 4 June, 13
  • 16. Responsive | aritzia.com Great-looking site Homepage is 8MB #sellingfaster Tuesday, 4 June, 13
  • 17. Adaptive | ctshirts.co.uk #sellingfaster Each device gets a different HTML One URL Tuesday, 4 June, 13
  • 19. 1. Bandwidth + Latency 2. Oversized or Poorly Compressed Images 3. JavaScript: Blocking JS + Execution 4. CSS Complexity 5. Rendering Speed Top Five Mobile Performance Offenders #sellingfaster Tuesday, 4 June, 13
  • 20. #1: Bandwidth + Latency #sellingfaster Tuesday, 4 June, 13
  • 21. #1: Bandwidth + Latency Source: Ilya Grigorik (Google) #sellingfaster Tuesday, 4 June, 13
  • 22. What does this mean? 0%# 10%# 20%# 30%# 40%# 50%# 60%# 70%# 80%# 90%# 100%# 100ms# 1s# 2s# 3s# 4s# 5s# 6s# 7s# 8s# 9s# 10s# eCommerce'sales'lost'due'to'load'.me' Source: Amazon web team (1% conversion loss per 100ms) #sellingfaster Tuesday, 4 June, 13
  • 27. Solution: Responsive Images Image Credit: CSS-Tricks via multiple tiles, WebP, progressive jpeg... #sellingfaster Tuesday, 4 June, 13
  • 28. #3: JavaScript | Blocking JS #sellingfaster Tuesday, 4 June, 13
  • 29. #3: JavaScript | Execution Large JavaScript is still slow #sellingfaster Tuesday, 4 June, 13
  • 30. Solution: Use Blocking JS with Caution Place Blocking JS at the bottom Use as little Blocking JS as possible Use async #sellingfaster Tuesday, 4 June, 13
  • 33. Solution: Nesting, Manual Review + Fixes #sellingfaster Tuesday, 4 June, 13
  • 34. • Parsing • Tree Building • Layout • Painting #5: Rendering Speed #sellingfaster Tuesday, 4 June, 13
  • 35. Solution: Repaint (Redo Layout + Paint) #sellingfaster Tuesday, 4 June, 13
  • 36. #sellingfaster Adaptive Templating Launch quickly • No website rebuild required. Get to market fast and see immediate results. Future-proof your website • Optimize your site for all mobile devices, tablets and new devices not yet invented. Gain control and flexibility • Build it yourself, engage in co- development or engage Mobify’s experts for full service. Promote internal efficiency • Update and maintain your site with ease using existing HTML, CSS and JavaScript knowledge. Get all the benefits of One URL (maintain complete link integrity with optimized SEO, seamless email and easy social media sharing) and a responsive solution plus: Tuesday, 4 June, 13
  • 38. Element Filtering • Selectively exclude elements that you don’t need on mobile for maximum efficiency Image Resizing • Dramatically reduce page load time and increase user engagement • Reduce bandwidth costs result in a better bottom line for your business JazzCat: JavaScript and CSS Acceleration • Optimize your scripts and stylesheets • Improve mobile load times by reducing the number of HTTP requests • Use the Mobify API to specify which resources are optimized Performance Features #sellingfaster Tuesday, 4 June, 13
  • 40. Challenges + Solutions Performance Challenges Development Options Mobify Solutions Bandwidth & Latency Remove unneeded resources, pre-fetching, caching headers Client-Side Adaptation, Element Filtering Oversized Images Compress assets, multiple tiles, WebP, progressive jpeg Image Resizing JavaScript: Blocking JS & Execution Place Blocking JS at the bottom, use as little Blocking JS as possible, conditional JS loading JazzCat (JS Optimization) CSS Complexity LESS, Sass, nesting, manual review and fixes JazzCat (CSS Optimization) Browser Render Operations Parsing, tree building, layout and painting Client-Side Adaptation #sellingfaster Tuesday, 4 June, 13
  • 41. MOBILE PERFORMANCE AND CDNs (more than just back-end optimization) Tuesday, 4 June, 13
  • 42. 1. Bandwidth + Latency 2. Oversized or Poorly Compressed Images 3. JavaScript: Blocking JS + Execution 4. CSS Complexity 5. Rendering Speed Top Five Mobile Performance Offenders #sellingfaster Tuesday, 4 June, 13
  • 43. It starts with optimizing connectivity for latent heavy mobile networks! #sellingfaster Source: Building Faster Websites presentation by Ilya Grigorik Tuesday, 4 June, 13
  • 44. The Bandwidth + Latency Solutions #sellingfaster DNS Lookup Socket Connect Looking at the first part of the problem Tuesday, 4 June, 13
  • 47. TCP fast-start and packet sizing #sellingfaster >50% improvement just in connection setup-savings!! >At 2 round trips, 58KB vs 4KB TCP Win RTTs Tuesday, 4 June, 13
  • 48. Optimizing connectivity for latent heavy mobile networks! #sellingfaster HTTP Request Content Download 1. Resource pre-fetching • The difference between serving from cache vs. fetching from your origin. • 50ms vs 200ms X # of objects on your page Tuesday, 4 June, 13
  • 49. #sellingfaster 3. Device / Screen specific adaptation • Taking a more aggressive approach to optimizations • Adaptive bit-rate image optimizations 2. Deliver less bytes in a smart way • Compress and/or transcode Images • Inline Images • Lazy Load Images, below the fold intelligence Oversized or Poorly Compressed Image Solutions Tuesday, 4 June, 13
  • 51. Solution: Defer with automation Use Async if you or automate it #sellingfaster Tuesday, 4 June, 13
  • 52. Paint your page faster by prioritizing critical CSS #sellingfaster Tuesday, 4 June, 13
  • 53. Solution #sellingfaster Per browser/device, figure out only what’s needed to render the page and prioritize that first. Style the page without fetching external resources! Tuesday, 4 June, 13
  • 54. Solution to rendering speed: EdgeIntelligence Suite #sellingfaster 1. EdgeOptimizer 2. Rules Engine 3. Edge Content Construction (Lua) Tuesday, 4 June, 13
  • 55. Edge Optimizer: Automated FEO on the edge #sellingfaster Implementation of Google PageSpeed at the edge (Google PageSpeed: set of best practices focused on reducing page load time.) Tuesday, 4 June, 13
  • 56. Rules Engine #sellingfaster • Device specific caching • Conditional actions at the edge • Cache Non-200 responses • Header inspection and manipulation • URL rewriting and redirection Caching and delivery rules Tuesday, 4 June, 13
  • 57. Edge Content Construction #sellingfaster Perform critical processes at the edge, e.g.: • A/B testing • Re-routing and re-targeting • Edge executed logic LUA proxy origin response rewriting Allows content to be rewritten before coming into cache. Tuesday, 4 June, 13
  • 58. #sellingfaster • Rules Engine 3.0 • POST Acceleration Technology • DNS • SPDY • WURFL • Lua Async IO EdgeCast Roadmap Tuesday, 4 June, 13
  • 60. #sellingfaster • If your CDN isn’t performance focused first, pick a different CDN • Don’t let any CDN tell you that varying your content is a bad idea. Just be smart about it • Cache your redirects! • If your CDN supports it, MOVE YOUR LOGIC TO THE EDGE • DNS matters, don’t let any CDN tell you otherwise. Call them on it Selecting the right CDN for you Tuesday, 4 June, 13
  • 61. #sellingfaster • Cache your redirects! • Always have a content freshness header, cache everything possible for as long as possible • If your CDN supports it, MOVE YOUR LOGIC TO THE EDGE • SSL matters, don’t just go with the recommended vendor • Automated front-end optimization can be scary but the technology is legitimate. Test it out and see if it makes sense for you Fine-tuning your CDN Tuesday, 4 June, 13
  • 62. Any Questions? Igor @mobify | Hayes @edgecast #sellingfaster Tuesday, 4 June, 13
  • 63. On Responsive and One Web http://alistapart.com/article/responsive-web-design http://www.w3.org/TR/mobile-bp/#OneWeb On Performance https://developers.google.com/speed/ http://www.igvita.com/ (Gregorik Ilya, Google Performance team) http://stevesouders.com/ (Author of "High Performance Websites, O'reilly & Associates" ) (author of YSlow) http://css-tricks.com/which-responsive-images-solution-should-you-use/ MORE http://www.google.com/think/perspectives/make-website-work-across-multiple-devices.html http://mobify.com http://edgecast.com RESOURCES #sellingfaster Tuesday, 4 June, 13