SlideShare a Scribd company logo
1 of 40
Mobile Optimization Tips
Brought to you by:
@yottaa #WebPerf
Slow page load woes, in 1 second7% loss in
conversions
11% fewer page views
16% drop in customer satisfaction
@yottaa #WebPerf
½ billion mCommerce shoppers by 2016
71% of smartphone users shop on their mobile
48% of retail shopping already on mobile
@yottaa #WebPerf
Apparel & Accessories sold $1Bn via mobile in Q113
@yottaa #WebPerf
51% say websites hard to navigate & use
46% say product images are too small
41% are concerned about security26% feel that checkout is frustrating
41% are materially concerned about security
Users demand a better
mobile browsing experience
WPO is critical
for end user experience
@yottaa #WebPerf
WPO matters to mCommerce
users
42%
29%
29%
Will go to a competitor
Will never return
Will wait a year
85% expect
mobile to be
faster
57% experience
problems
@yottaa #WebPerf
The bar and stakes are high
64% of smartphone users expect pages to
load in less than 4 seconds
50% of your 1s page load time budget on
mobile is taken up by network latency
overhead
If a page takes 8+ secs to load, visitors will
spend only 1% of their time looking at ads
@yottaa #WebPerf
Users perceive sites to be 15% slower
than they really are
@yottaa #WebPerf
Do you even need a mobile site?
10% site traffic from mobile
Calculate
– % target customers
– $ to implement
Would another
solution have a
larger impact?
@yottaa #WebPerf
A journey of 1000
optimizations
begins with a single
test
@yottaa #WebPerf
Using Web Page Test
See what your users see using a filmstrip
Original site took 4.5sec to start render!
Using Web Page Test
…then investigate what’s slowing you down
DNS issues
&
blocking
behavior
36% of
desktop page
weight from
3rd party
scripts
Why are you waiting?
Monitoring is critical to understanding behavior
WPT will show you a point in time
Solutions like wbench will provide a slightly more robust benchmark
Tools like Yottaa Site Monitor enable scheduled collections for good coverage
For DNS resolution slowness, choose a vendor
You are probably NOT in the business of DNS optimization
Myriad solutions available
Tools like Yottaa Site Optimizer provide global IP-Anycast DNS service
JavaScript optimization tips (incl. eliminate blocking)
Frameworks can provide built-in optimizations (more in a moment)
Testing and monitoring is critical to ensure efficacy
Tools like Yottaa will provide rules to enable broad-brush and granular optimizations
@yottaa #WebPerf
More on JavaScript…
Vendor Configurations
Yottaa: add Exception / QuickTune
Akamai: async JS control-panel exclusions
Limelight: add "Javascript Postponing Ignore”
PageSpeed: add attribute "pagespeed_no_defe
Radware: configuration / whitelist driven
Riverbed: Explicit/wildcarded exclusion
Tip for
Vendor
Impact
Step One
Eliminate Errors
& Manage Traffic
@yottaa #WebPerf
Block AdWare, Malware, etc
Allow
Googlebot
to crawl assets
(CSS, JavaScript, and images)
More errors equate to lower utility
If Google can’t crawl your site, it’s ranking may be
downgraded and/or individual pages de-indexed
500
Internal Server Error.
Unspecified server problem
404
Resource not available.
Invitation to bounce
403
Forbidden.
Website’s server or
host is blocking access
@yottaa #WebPerf
GZIP misidentified
Media incorrectly tagged
Script impact on URLs
Unnecessary 3rd party assets
Live by it
Die by it
Just don’t trust it
Which solution is right for you?
Do you have the time, capital, and skill for DIY?
You already use tools that can address this issue (Google Analytics, Webmaster)
Techniques are varied, and require skill to apply correctly
Tools like Yottaa Site Optimizer provide traffic throttling, blocking & analytics
Remember that your website’s SEO is on the line
Blocking helpful bots/crawlers that boost your page rank have a negative effect
But once they access your site, URLs throwing errors will equate to low utility & rank
Platforms like Yottaa make it simple to identify & address errors and redirects
Traffic & Errors are not set and forget efforts
It’s critical that you remain vigilant to understand site traffic & eliminate errors
New threats AND opportunities will materialize daily – your success will drive that
Vendors like Yottaa are designed to ensure the right cost/benefit to manage traffic
@yottaa #WebPerf
Step Two
Develop a Mobile Plan
@yottaa #WebPerf
– Response Web Design
– Dynamic Content
– Mobile Redirects
@yottaa #WebPerf
RWD Your site works well on every device
Advantages Disadvantages
No duplicate content maintains rankings Requires additional code re-working
One URL means no mobile crawlers Can’t differentiate mobile content
Max link value. No risk of split link value Could affect usability/CRO
No redirects = low latency & fewer errors New code may affect rankings
Tips for Chrome Users
Most people know about Developer Tools
…but may not know how to use them.
2 useful browser plugins anyone can use:
User Agent Switcher
Web Developer Plugin
@yottaa #WebPerf
Responsive Not.
Few major sites implement RWD
About.com
Boston Globe
Lycos
Microsoft
Norwegian Broadcasting
Opera Community
Starbucks
Time
W3.org
World Wildlife Fund
A Book Apart
Burton
Cocosa
Currys
Folksy
Nuts.com
Skinny Ties
Tommy Hilfiger
United Pixel Workers
Visual Supply Co
@yottaa #WebPerf
Dynamic Content better for UX, CPO
Advantages Disadvantages
One URL for max inbound link value Potential CDN caching issues
Content optimized & targeted for mobile Setup can be difficult/tricky
One URL means no content duplication
@yottaa #WebPerf
Mobile URL Redirect
Advantages Disadvantages
Enables mobile-optimized content Split mobile/main link value
m. subdomains synonymous with mobile Large investment to implement redirects
Could affect usability/CRO
Various mobile implementations complex
Tips for Redirects
Most frameworks and platforms will provide
tools to make redirects close to effortless
2 examples that implement & test redirects:
Wordpress Redirection
Redirect Path Chrome Extension
”The optimal number of redirects for mobile is exactly zero." @igrigorik
@yottaa #WebPerf
Which solution is right for you?
Do you have the time, capital, and skill for RWD?
Responsive Web Design is difficult and time-consuming (addons.mozilla.org)
Standards are still forming (Element Query Polyfill)
Tools like Yottaa Site Optimizer speed & simplify dynamic content, redirects, more
Remember that mobile bandwidth is variable
Last mile network connectivity and speed will vary greatly
Local storage and processing power is also highly variable
Tools like Yottaa Site Optimizer decrease bandwidth and optimize delivery
Realize that mobile browsers provide less feedback
Perception of speed is at least 15% slower than reality
Developers have fewer tools to provide users with feedback
Tools like Yottaa provide specific testing, monitoring and optimizations for mobile
@yottaa #WebPerf
Step Three
Optimize Images &
Assets
@yottaa #WebPerf
Image-ine that…
20%
4%
5%
70%
1%
Average Bytes per Page by Content Type on Mobile
Scripts
Stylesheets
HTML
Images
Other
@yottaa #WebPerf
26% smaller than PNG
25-34% smaller than JPEG
No planned Firefox support
SVGs are resolution independent
…but much heavier than PNGs
Progressive JPEG enables faster perceived load
Drop 75%! Try 2x display size w/high compression
Lossy/Lossless optimizations like ImageOptim-CLI
Can you spot the difference?
@yottaa #WebPerf
Which solution is right for you?
Do you have the time, capital, and skill for DIY?
You have free tools to identify problem images (PNGCrush, OptiPNG, jpegtran)
Techniques are varied, and require skill to apply correctly
Tools like Yottaa Site Optimizer automatically cache, optimize and serve images
Remember that mobile bandwidth is variable
Images contend with other resources for bandwidth
Mobile devices are powerful, but still have less CPU/GPU horsepower
Tools like Yottaa Site Optimizer apply lossy/lossless compression & right-size
Image optimization techniques are still evolving
WebP is a new standard that may be challenged (Firefox adoption)
Progressive JPEG rendering is gaining in popularity, but browser support varies
Vendors like Yottaa are constantly evolving their offerings to add the latest
techniques
@yottaa #WebPerf
@yottaa #WebPerf
Never do what a tool can do for you
Don’t blindly trust tools
Obsessively monitor to understand your progress
The Essential Toolkit
Benchmark Performance: Web Page Test (WPT)
How fast is my site?
What do my visitors see?
Which assets are slowing me down?
Monitoring Solution: Yottaa Site Monitor
How am I currently operating?
What trends can I determine?
Which aspects of my infrastructure or traffic should I address?
WPO solution(s): Yottaa Site Optimizer
How can my current implementation be optimized?
What custom optimizations should I implement?
Which assets or traffic sources require more or immediate attention?
@yottaa #WebPerf
Thank You!
Follow us! @yottaa
www.yottaa.com/signup
@yottaa #WebPerf

More Related Content

What's hot

How to optimize your website for mobile devices and multiple browsers
How to optimize your website for mobile devices and multiple browsersHow to optimize your website for mobile devices and multiple browsers
How to optimize your website for mobile devices and multiple browsersFred Dilkes
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web AppJason Grigsby
 
The Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEOThe Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEORegan McGregor
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsMonaca
 
Usability Factors Mobile Web Apps Usability Factors 0209
Usability Factors Mobile Web Apps Usability Factors 0209Usability Factors Mobile Web Apps Usability Factors 0209
Usability Factors Mobile Web Apps Usability Factors 0209Vishal Vaidya
 
Optimizing Data Caching for iPhone Application Responsiveness
Optimizing Data Caching for iPhone Application ResponsivenessOptimizing Data Caching for iPhone Application Responsiveness
Optimizing Data Caching for iPhone Application ResponsivenessJohn Wilker
 
How to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficHow to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficgroceryalerts
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallSynerzip
 
Accelerating Applications with F5
Accelerating Applications with F5Accelerating Applications with F5
Accelerating Applications with F5tekbob
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionTim Cannon
 
Strategies, Tactics and Design Tips for Mobile Email Success
Strategies, Tactics and Design Tips for Mobile Email SuccessStrategies, Tactics and Design Tips for Mobile Email Success
Strategies, Tactics and Design Tips for Mobile Email SuccessLitmus
 
Multi screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studiesMulti screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studiesPaPer Li
 
Mobile Network Performance Testing
Mobile Network Performance TestingMobile Network Performance Testing
Mobile Network Performance TestingXBOSoft
 

What's hot (13)

How to optimize your website for mobile devices and multiple browsers
How to optimize your website for mobile devices and multiple browsersHow to optimize your website for mobile devices and multiple browsers
How to optimize your website for mobile devices and multiple browsers
 
Planning Your Progressive Web App
Planning Your Progressive Web AppPlanning Your Progressive Web App
Planning Your Progressive Web App
 
The Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEOThe Death of the Desktop: The Future For Mobile SEO
The Death of the Desktop: The Future For Mobile SEO
 
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile appsUsing PhoneGap to develop incredible HTML5 hybrid mobile apps
Using PhoneGap to develop incredible HTML5 hybrid mobile apps
 
Usability Factors Mobile Web Apps Usability Factors 0209
Usability Factors Mobile Web Apps Usability Factors 0209Usability Factors Mobile Web Apps Usability Factors 0209
Usability Factors Mobile Web Apps Usability Factors 0209
 
Optimizing Data Caching for iPhone Application Responsiveness
Optimizing Data Caching for iPhone Application ResponsivenessOptimizing Data Caching for iPhone Application Responsiveness
Optimizing Data Caching for iPhone Application Responsiveness
 
How to optimize your blog for mobile traffic
How to optimize your blog for mobile trafficHow to optimize your blog for mobile traffic
How to optimize your blog for mobile traffic
 
Managing Technical Debt - by Michael Hall
Managing Technical Debt - by Michael HallManaging Technical Debt - by Michael Hall
Managing Technical Debt - by Michael Hall
 
Accelerating Applications with F5
Accelerating Applications with F5Accelerating Applications with F5
Accelerating Applications with F5
 
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta SessionDemystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
Demystifying Mobile SEO - 2014 Search Engine Strategies Atlanta Session
 
Strategies, Tactics and Design Tips for Mobile Email Success
Strategies, Tactics and Design Tips for Mobile Email SuccessStrategies, Tactics and Design Tips for Mobile Email Success
Strategies, Tactics and Design Tips for Mobile Email Success
 
Multi screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studiesMulti screen-moblie-whitepaper research-studies
Multi screen-moblie-whitepaper research-studies
 
Mobile Network Performance Testing
Mobile Network Performance TestingMobile Network Performance Testing
Mobile Network Performance Testing
 

Similar to Mobile Optimization Tips from Yottaa - MEGMeetup #1

Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersPerfecto Mobile
 
Web Application Development Cost.pdf
Web Application Development Cost.pdfWeb Application Development Cost.pdf
Web Application Development Cost.pdfSimform
 
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
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trendsSunCart Store
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsPerfecto by Perforce
 
Ciw going mobile
Ciw going mobileCiw going mobile
Ciw going mobiler82093403
 
Are you there Page Experience? It's Me, DevTools.
Are you there Page Experience? It's Me, DevTools.Are you there Page Experience? It's Me, DevTools.
Are you there Page Experience? It's Me, DevTools.Rachel Anderson
 
Are you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevToolsAre you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevToolsJamie Indigo
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performanceSagar Desarda
 
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREFisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREPeter Spielvogel
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationseG Innovations
 
7 secrets of performance oriented front end development services
7 secrets of performance oriented front end development services7 secrets of performance oriented front end development services
7 secrets of performance oriented front end development servicesKaty Slemon
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceMagic Software
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneCompuware APM
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.Techugo
 
MeasureWorks - Emerece eTravel - 7 performance concerns for marketers
MeasureWorks - Emerece eTravel -  7 performance concerns for marketersMeasureWorks - Emerece eTravel -  7 performance concerns for marketers
MeasureWorks - Emerece eTravel - 7 performance concerns for marketersMeasureWorks
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motbPerfecto Mobile
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022ZimbleCode
 
What Are Progressive Web Application Development
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application DevelopmentApp Verticals
 

Similar to Mobile Optimization Tips from Yottaa - MEGMeetup #1 (20)

Proven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testersProven strategy for testing pw as aus-agile_testers
Proven strategy for testing pw as aus-agile_testers
 
Web Application Development Cost.pdf
Web Application Development Cost.pdfWeb Application Development Cost.pdf
Web Application Development Cost.pdf
 
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
 
Website development & it's trends
Website development & it's trendsWebsite development & it's trends
Website development & it's trends
 
Testing Strategy for Progressive Web Apps
Testing Strategy for Progressive Web AppsTesting Strategy for Progressive Web Apps
Testing Strategy for Progressive Web Apps
 
Ciw going mobile
Ciw going mobileCiw going mobile
Ciw going mobile
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Are you there Page Experience? It's Me, DevTools.
Are you there Page Experience? It's Me, DevTools.Are you there Page Experience? It's Me, DevTools.
Are you there Page Experience? It's Me, DevTools.
 
Are you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevToolsAre you there Page Experience? It's me, DevTools
Are you there Page Experience? It's me, DevTools
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performance
 
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIREFisker Automotive 2015 UX1880 ASUG SAPPHIRE
Fisker Automotive 2015 UX1880 ASUG SAPPHIRE
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
7 secrets of performance oriented front end development services
7 secrets of performance oriented front end development services7 secrets of performance oriented front end development services
7 secrets of performance oriented front end development services
 
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceGo for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhoneTop Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
 
React Native App Development.
React Native App Development.React Native App Development.
React Native App Development.
 
MeasureWorks - Emerece eTravel - 7 performance concerns for marketers
MeasureWorks - Emerece eTravel -  7 performance concerns for marketersMeasureWorks - Emerece eTravel -  7 performance concerns for marketers
MeasureWorks - Emerece eTravel - 7 performance concerns for marketers
 
Mapping mobileandweblandscape motb
Mapping mobileandweblandscape motbMapping mobileandweblandscape motb
Mapping mobileandweblandscape motb
 
Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022Web Development Trends That Businesses Can Adopt To Benefit In 2022
Web Development Trends That Businesses Can Adopt To Benefit In 2022
 
What Are Progressive Web Application Development
What Are Progressive Web Application DevelopmentWhat Are Progressive Web Application Development
What Are Progressive Web Application Development
 

More from Yottaa

2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT DepartmentsYottaa
 
Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social Yottaa
 
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...Yottaa
 
How to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile ExperienceHow to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile ExperienceYottaa
 
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and ConversionsMonetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and ConversionsYottaa
 
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web PerformanceBeyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web PerformanceYottaa
 
Yottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group WebinarYottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group WebinarYottaa
 
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...Yottaa
 
Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]Yottaa
 
Managing a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) ProjectManaging a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) ProjectYottaa
 
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...Yottaa
 
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012Yottaa
 
Cdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaCdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaYottaa
 
Your customer your asset seminar ecommerce and website speed yottaa
Your customer your asset seminar ecommerce and website speed   yottaaYour customer your asset seminar ecommerce and website speed   yottaa
Your customer your asset seminar ecommerce and website speed yottaaYottaa
 
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Yottaa
 
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...Yottaa
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa
 
Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3Yottaa
 

More from Yottaa (18)

2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments2016: The Year to Align Marketing & IT Departments
2016: The Year to Align Marketing & IT Departments
 
Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social Optimizing Website Performance in the Age of Mobile & Social
Optimizing Website Performance in the Age of Mobile & Social
 
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
NextGen CDNs: Webinar with Dan Rayburn of Frost and Sullivan and Ari Weil of ...
 
How to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile ExperienceHow to Optimize Your Entire Mobile Experience
How to Optimize Your Entire Mobile Experience
 
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and ConversionsMonetizing Mobile: How To Optimize Mobile Engagement and Conversions
Monetizing Mobile: How To Optimize Mobile Engagement and Conversions
 
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web PerformanceBeyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
Beyond CDNs: How to Harness the Next Phase of Innovation in Web Performance
 
Yottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group WebinarYottaa State of Web Performance Optimization Group Webinar
Yottaa State of Web Performance Optimization Group Webinar
 
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
So you want to build a mobile app - HTML5 vs. Native @ the Boston Mobile Expe...
 
Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]Best practices to optimize commerce site performance [webinar slides]
Best practices to optimize commerce site performance [webinar slides]
 
Managing a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) ProjectManaging a Website Performance Optimization (WPO) Project
Managing a Website Performance Optimization (WPO) Project
 
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
How GoDaddy Brought Down Millions of Sites – and How to Avoid Being a DNS Out...
 
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
An Expert's Guide to Making a Website Slow - Chicago Webmasters Meetup 6/5/2012
 
Cdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaaCdn-Summit-2012-mocospace-and-yottaa
Cdn-Summit-2012-mocospace-and-yottaa
 
Your customer your asset seminar ecommerce and website speed yottaa
Your customer your asset seminar ecommerce and website speed   yottaaYour customer your asset seminar ecommerce and website speed   yottaa
Your customer your asset seminar ecommerce and website speed yottaa
 
Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...Anti design patterns - an experts guide to making a slow website - yottaa sit...
Anti design patterns - an experts guide to making a slow website - yottaa sit...
 
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...Yottaa site speed optimizer presentation at mass innovation nights part of fu...
Yottaa site speed optimizer presentation at mass innovation nights part of fu...
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-
 
Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3Mongodb beijingconf yottaa_3.3
Mongodb beijingconf yottaa_3.3
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
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...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
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!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 

Mobile Optimization Tips from Yottaa - MEGMeetup #1

  • 1. Mobile Optimization Tips Brought to you by: @yottaa #WebPerf
  • 2. Slow page load woes, in 1 second7% loss in conversions 11% fewer page views 16% drop in customer satisfaction @yottaa #WebPerf
  • 3. ½ billion mCommerce shoppers by 2016 71% of smartphone users shop on their mobile 48% of retail shopping already on mobile @yottaa #WebPerf
  • 4. Apparel & Accessories sold $1Bn via mobile in Q113 @yottaa #WebPerf
  • 5. 51% say websites hard to navigate & use 46% say product images are too small 41% are concerned about security26% feel that checkout is frustrating 41% are materially concerned about security
  • 6. Users demand a better mobile browsing experience WPO is critical for end user experience @yottaa #WebPerf
  • 7. WPO matters to mCommerce users 42% 29% 29% Will go to a competitor Will never return Will wait a year 85% expect mobile to be faster 57% experience problems @yottaa #WebPerf
  • 8. The bar and stakes are high 64% of smartphone users expect pages to load in less than 4 seconds 50% of your 1s page load time budget on mobile is taken up by network latency overhead If a page takes 8+ secs to load, visitors will spend only 1% of their time looking at ads @yottaa #WebPerf
  • 9. Users perceive sites to be 15% slower than they really are @yottaa #WebPerf
  • 10. Do you even need a mobile site? 10% site traffic from mobile Calculate – % target customers – $ to implement Would another solution have a larger impact? @yottaa #WebPerf
  • 11. A journey of 1000 optimizations begins with a single test @yottaa #WebPerf
  • 12. Using Web Page Test See what your users see using a filmstrip Original site took 4.5sec to start render!
  • 13. Using Web Page Test …then investigate what’s slowing you down DNS issues & blocking behavior 36% of desktop page weight from 3rd party scripts
  • 14. Why are you waiting? Monitoring is critical to understanding behavior WPT will show you a point in time Solutions like wbench will provide a slightly more robust benchmark Tools like Yottaa Site Monitor enable scheduled collections for good coverage For DNS resolution slowness, choose a vendor You are probably NOT in the business of DNS optimization Myriad solutions available Tools like Yottaa Site Optimizer provide global IP-Anycast DNS service JavaScript optimization tips (incl. eliminate blocking) Frameworks can provide built-in optimizations (more in a moment) Testing and monitoring is critical to ensure efficacy Tools like Yottaa will provide rules to enable broad-brush and granular optimizations @yottaa #WebPerf
  • 15. More on JavaScript… Vendor Configurations Yottaa: add Exception / QuickTune Akamai: async JS control-panel exclusions Limelight: add "Javascript Postponing Ignore” PageSpeed: add attribute "pagespeed_no_defe Radware: configuration / whitelist driven Riverbed: Explicit/wildcarded exclusion Tip for Vendor Impact
  • 16. Step One Eliminate Errors & Manage Traffic @yottaa #WebPerf
  • 17. Block AdWare, Malware, etc Allow Googlebot to crawl assets (CSS, JavaScript, and images)
  • 18. More errors equate to lower utility If Google can’t crawl your site, it’s ranking may be downgraded and/or individual pages de-indexed 500 Internal Server Error. Unspecified server problem 404 Resource not available. Invitation to bounce 403 Forbidden. Website’s server or host is blocking access @yottaa #WebPerf
  • 19. GZIP misidentified Media incorrectly tagged Script impact on URLs Unnecessary 3rd party assets Live by it Die by it Just don’t trust it
  • 20. Which solution is right for you? Do you have the time, capital, and skill for DIY? You already use tools that can address this issue (Google Analytics, Webmaster) Techniques are varied, and require skill to apply correctly Tools like Yottaa Site Optimizer provide traffic throttling, blocking & analytics Remember that your website’s SEO is on the line Blocking helpful bots/crawlers that boost your page rank have a negative effect But once they access your site, URLs throwing errors will equate to low utility & rank Platforms like Yottaa make it simple to identify & address errors and redirects Traffic & Errors are not set and forget efforts It’s critical that you remain vigilant to understand site traffic & eliminate errors New threats AND opportunities will materialize daily – your success will drive that Vendors like Yottaa are designed to ensure the right cost/benefit to manage traffic @yottaa #WebPerf
  • 21. Step Two Develop a Mobile Plan @yottaa #WebPerf
  • 22. – Response Web Design – Dynamic Content – Mobile Redirects @yottaa #WebPerf
  • 23. RWD Your site works well on every device Advantages Disadvantages No duplicate content maintains rankings Requires additional code re-working One URL means no mobile crawlers Can’t differentiate mobile content Max link value. No risk of split link value Could affect usability/CRO No redirects = low latency & fewer errors New code may affect rankings
  • 24. Tips for Chrome Users Most people know about Developer Tools …but may not know how to use them. 2 useful browser plugins anyone can use: User Agent Switcher Web Developer Plugin @yottaa #WebPerf
  • 26. Few major sites implement RWD About.com Boston Globe Lycos Microsoft Norwegian Broadcasting Opera Community Starbucks Time W3.org World Wildlife Fund A Book Apart Burton Cocosa Currys Folksy Nuts.com Skinny Ties Tommy Hilfiger United Pixel Workers Visual Supply Co @yottaa #WebPerf
  • 27. Dynamic Content better for UX, CPO Advantages Disadvantages One URL for max inbound link value Potential CDN caching issues Content optimized & targeted for mobile Setup can be difficult/tricky One URL means no content duplication @yottaa #WebPerf
  • 28. Mobile URL Redirect Advantages Disadvantages Enables mobile-optimized content Split mobile/main link value m. subdomains synonymous with mobile Large investment to implement redirects Could affect usability/CRO Various mobile implementations complex
  • 29. Tips for Redirects Most frameworks and platforms will provide tools to make redirects close to effortless 2 examples that implement & test redirects: Wordpress Redirection Redirect Path Chrome Extension ”The optimal number of redirects for mobile is exactly zero." @igrigorik @yottaa #WebPerf
  • 30.
  • 31. Which solution is right for you? Do you have the time, capital, and skill for RWD? Responsive Web Design is difficult and time-consuming (addons.mozilla.org) Standards are still forming (Element Query Polyfill) Tools like Yottaa Site Optimizer speed & simplify dynamic content, redirects, more Remember that mobile bandwidth is variable Last mile network connectivity and speed will vary greatly Local storage and processing power is also highly variable Tools like Yottaa Site Optimizer decrease bandwidth and optimize delivery Realize that mobile browsers provide less feedback Perception of speed is at least 15% slower than reality Developers have fewer tools to provide users with feedback Tools like Yottaa provide specific testing, monitoring and optimizations for mobile @yottaa #WebPerf
  • 32. Step Three Optimize Images & Assets @yottaa #WebPerf
  • 33. Image-ine that… 20% 4% 5% 70% 1% Average Bytes per Page by Content Type on Mobile Scripts Stylesheets HTML Images Other @yottaa #WebPerf
  • 34. 26% smaller than PNG 25-34% smaller than JPEG No planned Firefox support SVGs are resolution independent …but much heavier than PNGs Progressive JPEG enables faster perceived load Drop 75%! Try 2x display size w/high compression Lossy/Lossless optimizations like ImageOptim-CLI
  • 35. Can you spot the difference? @yottaa #WebPerf
  • 36. Which solution is right for you? Do you have the time, capital, and skill for DIY? You have free tools to identify problem images (PNGCrush, OptiPNG, jpegtran) Techniques are varied, and require skill to apply correctly Tools like Yottaa Site Optimizer automatically cache, optimize and serve images Remember that mobile bandwidth is variable Images contend with other resources for bandwidth Mobile devices are powerful, but still have less CPU/GPU horsepower Tools like Yottaa Site Optimizer apply lossy/lossless compression & right-size Image optimization techniques are still evolving WebP is a new standard that may be challenged (Firefox adoption) Progressive JPEG rendering is gaining in popularity, but browser support varies Vendors like Yottaa are constantly evolving their offerings to add the latest techniques @yottaa #WebPerf
  • 38. Never do what a tool can do for you Don’t blindly trust tools Obsessively monitor to understand your progress
  • 39. The Essential Toolkit Benchmark Performance: Web Page Test (WPT) How fast is my site? What do my visitors see? Which assets are slowing me down? Monitoring Solution: Yottaa Site Monitor How am I currently operating? What trends can I determine? Which aspects of my infrastructure or traffic should I address? WPO solution(s): Yottaa Site Optimizer How can my current implementation be optimized? What custom optimizations should I implement? Which assets or traffic sources require more or immediate attention? @yottaa #WebPerf
  • 40. Thank You! Follow us! @yottaa www.yottaa.com/signup @yottaa #WebPerf

Editor's Notes

  1. http://www.comscore.com/Insights/Press_Releases/2013/5/comScore_Reports_Q1_2013_Desktop_Based_US_Retail_ECommerce_Spending
  2. https://developer.att.com/developer/forward.jsp?passedItemId=3100030http://www.webperformancetoday.com/2012/06/05/web-performance-poverty-line/
  3. Fun fact: research shows that rodeo riders are one of the (if not THE) only professions to consistently guesstimate time.
  4. http://blog.catchpoint.com/2013/06/21/the-domino-effect-of-linkedin-dns-outage/http://www.yottaa.com/blog/bid/300026/What-Happens-When-Kanye-s-Album-Leaks-Performance-Chaos
  5. http://www.moreofit.com/similar-to/www.webpagetest.org/Top_10_Sites_Like_Webpagetest/
  6. Vanillajs.org
  7. Google Webmaster Tools breaks these errors down into three primary categories:Server ErrorsAccess Denied ErrorsNot Found Errorshttp://www.acceleration-partners.com/Error-Pages-Impact-SEO
  8. There are other types of errors as well – marking pages as compressed then they’re not or vice versa. Mis-labeling media b/c you’re attempting to trick a specific browser or b/c of good old copy & paste
  9. http://www.slideshare.net/guypod/a-picture-costs-a-thousand-words18062013
  10. Tools: CSS Media queries, fluid/adaptive elements (width, height, resolution, pixel density, orientation)Figuring it out: Web Developer Toolbar
  11. https://chrome.google.com/webstore/detail/djflhoibgkdhkhhcedjiklpkjnoahfmghttp://chrispederick.com/work/web-developer/chrome/
  12. Tools: Vary Header, DIY, CDN configurationOn CDN issues:Yottaa does not have the same problem. We implemented a vary header support that allows the user to configure an optimization to determine how to vary the content.This will replace/work with the server vary support. The issue with Vary: User-agent; is that there is not specification for how it will work. that is why leading CDN providers only support the accepts-encoding.
  13. Tools: multiple domains, DIY, framework pluginsFiguring it out: User Agent Switcher, Ayima Redirect Checker
  14. http://wordpress.org/plugins/redirection/https://chrome.google.com/webstore/detail/aomidfkchockcldhbkggjokdkkebmdll
  15. The main differences between a 301 redirect and a 302 redirect are:301 redirects tell search engines the page has moved permanently301 redirects index the new page, and give search engine credit to that page as the new owner of the old pages’ content.302 redirects tell search engines the page has moved temporarily302 redirects don’t index the new page, and don’t give search engine credit to the new page as the owner of the old pagehttp://www.localonspot.com/why-business-owners-need-to-understand-redirects-301-vs-302-redirects/#sthash.nGD8zdGg.dpufGoogle: limit to 301 redirects? No, but keep chains to 3-4 TOPS. http://www.youtube.com/watch?v=r1lVPrYoBkA
  16. SVG is resolution-independent.But look at this demo of PNG vs. SVGGoogle’s WebP26% smaller than PNG, 25-34% smaller than JPEGSupported in Google Chrome, Opera, Yandex, Android and Safari and can be activated in Internet Explorer using the Google Chrome Frame plugin.Firefox does not plan to implement it. Knowing this, widespread use is unlikely for now.Progressive JPEGImpression of greater speed (quick low-res image) Improves user experience not technical performance and image size problemsKeeps image dimensions 2x display size w/higher compression75% maller image files Still be sharp on both normal and high-density screensLossy/Lossless optimizations like ImageOptim-CLI
  17. http://mobile.smashingmagazine.com/2013/05/29/the-state-of-responsive-web-design/
  18. http://www.slideshare.net/guypod/a-picture-costs-a-thousand-words18062013https://github.com/JamieMason/ImageOptim-CLI