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

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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

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