SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
©2015 AKAMAI | FASTER FORWARDTM
Technology Day
Toronto 2015
©2015 AKAMAI | FASTER FORWARDTM
Agenda 09:00 AM Welcome and Executive Greeting / Breakfast Steve Stierer
09:15 AM RWD & Measured vs Perceived Performance Steve Scian
10:00 AM How to scale a business from zero to Petabytes Augusto Rosa from Shomi_
10:45 AM Break
11:00 AM Best ways to analyze the performance of your
website
James Lunan and Boris
Livshutz
11:45 AM Attack War stories Dennis Birchard
12:30 PM Lunch
01:30 PM {OPEN} APIs Workshop Kirsten Hunter
02:15 PM DIY Website performance assessment Desmond Tam
03:00 PM Break
03:15 PM Akamai Cloudlets Anthony Larkin
04:00 PM Interconnecting security and performance Eugene Zhang
04:45 PM Raffle!
05:00 PM Happy Hour Bar @ The Delta Hotel
©2015 AKAMAI | FASTER FORWARDTM
Grow revenue opportunities with fast, personalized
web experiences and manage complexity from peak
demand, mobile devices and data collection.
DIY: Web Performance
Desmond Tam
Senior Enterprise Architect
dtam@teraweb.ca
©2015 AKAMAI | FASTER FORWARDTM
Yes, Performance can be Hard Work
©2015 AKAMAI | FASTER FORWARDTM
What Contributes Most to Latencies?
Front-End
Back-End
Middle Mile
©2014 AKAMAI | FASTER FORWARDTM
How Do We Fix All Of
This?
Let’s Get To Work!
Edge Caching: Still Best ROI
©2015 AKAMAI | FASTER FORWARDTM
● Use Akamai Pragma Request Headers
○ akamai-x-get-true-cache-key,akamai-x-
check-cacheable, akamai-x-get-cache-
key.
● Look at Response Headers:
How to Determine Edge Caching TTL
Edge
Server+Cache
Configuration file
from Luna Control
Center
Akamai
Intelligent
Platform
©2015 AKAMAI | FASTER FORWARDTM
Maximize caching and offload at the Edge
○ Challenge “We can’t cache our home page”
○ Understand the power of DPC (Next Slide)
○ Cache redirects (301, 302?)
○ Cache font files (.eot, .woff, .svg, …)
○ Use Best Practices
Edge Caching To Do List
©2015 AKAMAI | FASTER FORWARDTM
Dynamic Page Caching
Incoming
Request
Network
HTTP
Headers
URL
EdgeScape
IP
Conn. Type
Geolocation
Path
Query parameters
User
Agent
Cookies
Other
Device
Character.
Device Size, Resolution
Client (Browser)
Many other ...
HTTP Method /Protocol HTTP Method/Protocol
Cookies
Other Headers
Cache Keys
*
*
* Ion Features
©2015 AKAMAI | FASTER FORWARDTM
See Blog
Edge Purge/Invalidation vs. Short TTL
©2015 AKAMAI | FASTER FORWARDTM
Most efficient, but cannot be undone!
○ Be conservative
○ Set it thru Akamai configuration file
○ Use Best Practices
Don’t forget Client Caching
Truly Dynamic Content
©2015 AKAMAI | FASTER FORWARDTM
● Make them non-blocking (see SPOF)
○ Enforce small time-outs
● Leverage prefetching
● Other Best Practices
API / AJAX Calls
©2015 AKAMAI | FASTER FORWARDTM
● They manifest in long TTFB
(Time to First Byte)
Origin Content Generation Issues
Origin Infrastructure
Application
code
Feeds Database
CMS
Content
generation
©2015 AKAMAI | FASTER FORWARDTM
● Verify that Pcon set > 5 min
● Set SLA for external content (e.g. feeds)
○ Use placeholders when SLA not met
● Tune your DB (e.g. Index)
● Try FEO EdgeStart for long origin latencies
Origin Content Generation: To-do
Origin Infrastructure
Application
code
Feeds Database
CMS
Content
generation
©2015 AKAMAI | FASTER FORWARDTM
● Use SureRoute most effective for far-away users
Dynamic Content: SureRoute
©2015 AKAMAI | FASTER FORWARDTM
Front-End (= Client browser)
©2015 AKAMAI | FASTER FORWARDTM
● Accounts for up to 80% of total time!
○ Critical for Mobile experiences: Higher
latencies, smaller CPU/Memory
Front-End Optimization
Browser Rendering Engine
analytics
images
fonts
socialframework
html
©2015 AKAMAI | FASTER FORWARDTM
● Put them in your document head
● Maximum 5 CSS files
○ They can be downloaded in parallel
with html base page
○ Consider merging them and/or in-
lining them if small
Front-end: CSS Files
©2015 AKAMAI | FASTER FORWARDTM
● Ensure they are not SPOF
○ If they are, take action
● Prioritize their execution
○ Must-have, like privacy notice or ads. Make “async”
○ Not required for proper navigation however should not block the
onload event, e.g. Analytics beacons: Use “async” with js to
prevent onload blocking
○ Non essential for proper function e.g. social widgets, below the
fold: Defer after onload
● Do you really need all of them anyway?
Front-end: Third Party Content
©2015 AKAMAI | FASTER FORWARDTM
● Cache them at the Edge and Client (3 months)
● Compress them (except for .woff v2)
● Are they needed for small devices?
● If you think Fonts are a no-brainer, read this
Front-end Web Fonts: .woff, .eot, .svg, .ttf, .otf ...
©2015 AKAMAI | FASTER FORWARDTM
● They make up the bulk of webpage sizes
○ Usually lots of room for improvement!
Front-end: Images
Source: httparchive.org
©2015 AKAMAI | FASTER FORWARDTM
● Remove unneeded metadata
○ Shrink size without any quality loss
○ Many free UI and command line tools
● Consider lowering resolution without
impacting perceived quality (.jpg)
● Look at this great graphic on image
types
Images: Compress
©2015 AKAMAI | FASTER FORWARDTM
● Resize according to actual display viewport
○ Resizing on device wastes bandwidth and
can cripple a Mobile CPU.
○ If RWD is used: Implement Responsive
Images, per the performance bible and
associated presentation
● Leverage Akamai offering:
○ Image Converter
○ Adaptive Image Compression
○ Edge Device Detection
Images: Scale to Display Size
©2015 AKAMAI | FASTER FORWARDTM
● Avoid downloading images not shown!
○ Use lazy-loading for below the fold items
○ Leverage ajax for carousel-type of display
● If RWD is used:
○ Avoid css:hidden/none downloads, per the RWD
performance bible and associated presentation
○ Leverage Akamai FEO
Images: Not Shown = or != Not Downloaded?
©2015 AKAMAI | FASTER FORWARDTM
If “not DIY” then “FEO (Ion)”
VS.
©2015 AKAMAI | FASTER FORWARDTM
Akamai Improves Performance By Optimizing The Front-End
©2015 AKAMAI | FASTER FORWARDTM
● Additional gains with more advanced
techniques:
○ Content assembly at the Edge (ESI)
○ NetStorage for static content serving
○ GTM for performance load-balancing
○ JS conditional loading (RWD)
○ … list is almost endless, consult with us
What Else Can We Do?
©2015 AKAMAI | FASTER FORWARDTM
Thank You!
Let us know
how we did
today!
©2015 AKAMAI | FASTER FORWARDTM
Continue the Conversation
at the Akamai Community!
http://akamai.me/1FadnS5
The Akamai Community is
Available to all Akamai Customers!
You can access the community:
Luna
NAP Portal
https://community.akamai.com
Search for
Customer Technology Day
New York Spring 2015
The Akamai Community will enable Akamai customers, partners
and employees to collaborate online, share ideas and best
practices, and facilitate self-service through knowledge sharing.
©2015 AKAMAI | FASTER FORWARDTM
Be Social!
https://twitter.com/AkamaiPS
https://www.facebook.com/AkamaiTechnologies

Weitere ähnliche Inhalte

Was ist angesagt?

Videos as Learning Content
Videos as Learning ContentVideos as Learning Content
Videos as Learning Contentpatricia_gale
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what mattersCliff Crocker
 
Edge 2016 barbarians at the gateway
Edge 2016 barbarians at the gatewayEdge 2016 barbarians at the gateway
Edge 2016 barbarians at the gatewayakamaidevrel
 
WordPress Affiliate Toolkit - Affiliate Summit East 2014
WordPress Affiliate Toolkit - Affiliate Summit East 2014WordPress Affiliate Toolkit - Affiliate Summit East 2014
WordPress Affiliate Toolkit - Affiliate Summit East 2014David Vogelpohl
 
Edge 2016 acme - lets encrypt your origin
Edge 2016 acme - lets encrypt your originEdge 2016 acme - lets encrypt your origin
Edge 2016 acme - lets encrypt your originakamaidevrel
 
M5 Graphic Animation - Upload
M5 Graphic Animation - UploadM5 Graphic Animation - Upload
M5 Graphic Animation - UploadJamie Hutt
 
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniquesEdge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniquesakamaidevrel
 
Edge 2016 hold until told
Edge 2016 hold until toldEdge 2016 hold until told
Edge 2016 hold until toldakamaidevrel
 
More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable webChris Mills
 
Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...
Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...
Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...journalrubezh
 
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesContinuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesTechWell
 
High performance apps with Titanium
High performance apps with TitaniumHigh performance apps with Titanium
High performance apps with TitaniumRene Pot
 

Was ist angesagt? (15)

Videos as Learning Content
Videos as Learning ContentVideos as Learning Content
Videos as Learning Content
 
Measuring what matters
Measuring what mattersMeasuring what matters
Measuring what matters
 
CI in the Cloud - build farms in the sky
CI in the Cloud - build farms in the skyCI in the Cloud - build farms in the sky
CI in the Cloud - build farms in the sky
 
Edge 2016 barbarians at the gateway
Edge 2016 barbarians at the gatewayEdge 2016 barbarians at the gateway
Edge 2016 barbarians at the gateway
 
WordPress Affiliate Toolkit - Affiliate Summit East 2014
WordPress Affiliate Toolkit - Affiliate Summit East 2014WordPress Affiliate Toolkit - Affiliate Summit East 2014
WordPress Affiliate Toolkit - Affiliate Summit East 2014
 
Edge 2016 acme - lets encrypt your origin
Edge 2016 acme - lets encrypt your originEdge 2016 acme - lets encrypt your origin
Edge 2016 acme - lets encrypt your origin
 
M5 Graphic Animation - Upload
M5 Graphic Animation - UploadM5 Graphic Animation - Upload
M5 Graphic Animation - Upload
 
Edge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniquesEdge 2016 service workers and other front end techniques
Edge 2016 service workers and other front end techniques
 
Edge 2016 hold until told
Edge 2016 hold until toldEdge 2016 hold until told
Edge 2016 hold until told
 
More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable web
 
Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...
Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...
Владо Дамьяновски, Dallmeier electronic GmbH&Co.KG Эффект Panomera®. Новая те...
 
Ecommerce World, WooCommerce
Ecommerce World, WooCommerceEcommerce World, WooCommerce
Ecommerce World, WooCommerce
 
Node @ flipkart
Node @ flipkartNode @ flipkart
Node @ flipkart
 
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesContinuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
 
High performance apps with Titanium
High performance apps with TitaniumHigh performance apps with Titanium
High performance apps with Titanium
 

Andere mochten auch

Driving Retail Success with Machine Data Intelligence
Driving Retail Success with Machine Data IntelligenceDriving Retail Success with Machine Data Intelligence
Driving Retail Success with Machine Data IntelligenceSumo Logic
 
Hans Nipshagen (Akamai) | TU - Hack & Attacks
Hans Nipshagen (Akamai) | TU - Hack & AttacksHans Nipshagen (Akamai) | TU - Hack & Attacks
Hans Nipshagen (Akamai) | TU - Hack & AttacksMedia Perspectives
 
Hybrid Delivery Approach for OTT Contents
Hybrid Delivery Approach for OTT ContentsHybrid Delivery Approach for OTT Contents
Hybrid Delivery Approach for OTT ContentsNicolas Weil
 
Miks kaitsta telefoni
Miks kaitsta telefoniMiks kaitsta telefoni
Miks kaitsta telefoniTeet Uuemõis
 
альтернатива успокоения движения на магистральной улице районного значения
альтернатива успокоения движения на магистральной улице районного значенияальтернатива успокоения движения на магистральной улице районного значения
альтернатива успокоения движения на магистральной улице районного значенияAlexei Mironov
 
The calendar of events november 10 – november 16
The calendar of events november 10 – november 16The calendar of events november 10 – november 16
The calendar of events november 10 – november 16TheHubEindhovenForExpats
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, XavierXavier De Rojas
 
Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...
Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...
Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...Alessandra Colonna
 
There’s an app for that
There’s an app for thatThere’s an app for that
There’s an app for thatrubylynn0623
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, XavierXavier De Rojas
 
Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)Saeed Mohammadi
 
Media AS-LEVEL powerpoint on inception
Media AS-LEVEL powerpoint on inception Media AS-LEVEL powerpoint on inception
Media AS-LEVEL powerpoint on inception benrodol
 
Nike women ss15 pitch images
Nike women ss15 pitch imagesNike women ss15 pitch images
Nike women ss15 pitch imagesThe Mill
 
Nut!! butter nut !
Nut!! butter nut !Nut!! butter nut !
Nut!! butter nut !poklin8
 
Effective writing tips
Effective writing tipsEffective writing tips
Effective writing tipsMason Weiss
 

Andere mochten auch (20)

Driving Retail Success with Machine Data Intelligence
Driving Retail Success with Machine Data IntelligenceDriving Retail Success with Machine Data Intelligence
Driving Retail Success with Machine Data Intelligence
 
Hans Nipshagen (Akamai) | TU - Hack & Attacks
Hans Nipshagen (Akamai) | TU - Hack & AttacksHans Nipshagen (Akamai) | TU - Hack & Attacks
Hans Nipshagen (Akamai) | TU - Hack & Attacks
 
Hybrid Delivery Approach for OTT Contents
Hybrid Delivery Approach for OTT ContentsHybrid Delivery Approach for OTT Contents
Hybrid Delivery Approach for OTT Contents
 
Events1
Events1Events1
Events1
 
Miks kaitsta telefoni
Miks kaitsta telefoniMiks kaitsta telefoni
Miks kaitsta telefoni
 
Bala final
Bala finalBala final
Bala final
 
альтернатива успокоения движения на магистральной улице районного значения
альтернатива успокоения движения на магистральной улице районного значенияальтернатива успокоения движения на магистральной улице районного значения
альтернатива успокоения движения на магистральной улице районного значения
 
jairus
jairusjairus
jairus
 
The calendar of events november 10 – november 16
The calendar of events november 10 – november 16The calendar of events november 10 – november 16
The calendar of events november 10 – november 16
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, Xavier
 
5 ALWAN
5 ALWAN5 ALWAN
5 ALWAN
 
The calendar of events october 20 - 26
The calendar of events october 20 - 26The calendar of events october 20 - 26
The calendar of events october 20 - 26
 
Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...
Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...
Comunicare con efficacia: la Soluzione Bridge per il mondo farma e dei medica...
 
There’s an app for that
There’s an app for thatThere’s an app for that
There’s an app for that
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, Xavier
 
Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)
 
Media AS-LEVEL powerpoint on inception
Media AS-LEVEL powerpoint on inception Media AS-LEVEL powerpoint on inception
Media AS-LEVEL powerpoint on inception
 
Nike women ss15 pitch images
Nike women ss15 pitch imagesNike women ss15 pitch images
Nike women ss15 pitch images
 
Nut!! butter nut !
Nut!! butter nut !Nut!! butter nut !
Nut!! butter nut !
 
Effective writing tips
Effective writing tipsEffective writing tips
Effective writing tips
 

Ähnlich wie DIY Website Performance - Akamai Toronto Tech Day 2015

Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Guy Podjarny
 
Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Liz Bradley
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkReadWrite
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Guy Podjarny
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party PerformanceGuy Podjarny
 
Akamai Korea - Tech Day (2015/03/11) HTTP/2
Akamai Korea - Tech Day (2015/03/11) HTTP/2Akamai Korea - Tech Day (2015/03/11) HTTP/2
Akamai Korea - Tech Day (2015/03/11) HTTP/2SangJin Kang
 
Akamai: From Theory to Practice
Akamai: From Theory to PracticeAkamai: From Theory to Practice
Akamai: From Theory to PracticeLiz Bradley
 
Altitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation WorkshopAltitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation WorkshopFastly
 
Site Managing Performance
Site Managing PerformanceSite Managing Performance
Site Managing PerformanceDesmond Tam
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKIntroduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKKriangkrai Chaonithi
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorDan Taylor
 
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)💻 Javier Garza
 
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...IDATE DigiWorld
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiAkamai Technologies
 
Chicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesChicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesAkamai Technologies
 
TL;DR Web Performance Workshop
TL;DR Web Performance WorkshopTL;DR Web Performance Workshop
TL;DR Web Performance WorkshopGareth Hughes
 
UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkGokul Anand E, PMP®
 
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...nine
 
Tom edge-keynote-2013. final
Tom edge-keynote-2013. finalTom edge-keynote-2013. final
Tom edge-keynote-2013. finalLiz Bradley
 

Ähnlich wie DIY Website Performance - Akamai Toronto Tech Day 2015 (20)

Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)Third party-performance (Airbnb Nerds, Nov 2013)
Third party-performance (Airbnb Nerds, Nov 2013)
 
Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15Tom uk soti_final_without video.4.21.15
Tom uk soti_final_without video.4.21.15
 
Networks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To DrinkNetworks, Networks Everywhere, And Not A Packet To Drink
Networks, Networks Everywhere, And Not A Packet To Drink
 
Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)Third Party Performance (Velocity, 2014)
Third Party Performance (Velocity, 2014)
 
Third Party Performance
Third Party PerformanceThird Party Performance
Third Party Performance
 
Akamai Korea - Tech Day (2015/03/11) HTTP/2
Akamai Korea - Tech Day (2015/03/11) HTTP/2Akamai Korea - Tech Day (2015/03/11) HTTP/2
Akamai Korea - Tech Day (2015/03/11) HTTP/2
 
Akamai: From Theory to Practice
Akamai: From Theory to PracticeAkamai: From Theory to Practice
Akamai: From Theory to Practice
 
Altitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation WorkshopAltitude San Francisco 2018: HTTP Invalidation Workshop
Altitude San Francisco 2018: HTTP Invalidation Workshop
 
Site Managing Performance
Site Managing PerformanceSite Managing Performance
Site Managing Performance
 
Introduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OKIntroduction to DevOps and the Practical Use Cases at Credit OK
Introduction to DevOps and the Practical Use Cases at Credit OK
 
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan TaylorOptimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
Optimization 2020 | Using Edge SEO For Technical Issues ft. Dan Taylor
 
Chicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWDChicago Tech Day Jan 2015: RWD
Chicago Tech Day Jan 2015: RWD
 
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
Real world experiences with HTTP/2 (Michael Gooding, Javier Garza from Akamai)
 
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
DWS15 - TV & Video Forum - Challenges to delivering a successful future for o...
 
Great Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, AkamaiGreat Expectations - Dr. Tom Leighton, Akamai
Great Expectations - Dr. Tom Leighton, Akamai
 
Chicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesChicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden Features
 
TL;DR Web Performance Workshop
TL;DR Web Performance WorkshopTL;DR Web Performance Workshop
TL;DR Web Performance Workshop
 
UI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery NetworkUI5 with Akamai - Introduction to the Content Delivery Network
UI5 with Akamai - Introduction to the Content Delivery Network
 
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
Challenges behind the scenes of the large Swiss e-Commerce shop apfelkiste.ch...
 
Tom edge-keynote-2013. final
Tom edge-keynote-2013. finalTom edge-keynote-2013. final
Tom edge-keynote-2013. final
 

Kürzlich hochgeladen

Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...kumargunjan9515
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasDigicorns Technologies
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsMonica Sydney
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsPriya Reddy
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理F
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理F
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 

Kürzlich hochgeladen (20)

Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...Local Call Girls in Seoni  9332606886 HOT & SEXY Models beautiful and charmin...
Local Call Girls in Seoni 9332606886 HOT & SEXY Models beautiful and charmin...
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 

DIY Website Performance - Akamai Toronto Tech Day 2015

  • 1. ©2015 AKAMAI | FASTER FORWARDTM Technology Day Toronto 2015
  • 2. ©2015 AKAMAI | FASTER FORWARDTM Agenda 09:00 AM Welcome and Executive Greeting / Breakfast Steve Stierer 09:15 AM RWD & Measured vs Perceived Performance Steve Scian 10:00 AM How to scale a business from zero to Petabytes Augusto Rosa from Shomi_ 10:45 AM Break 11:00 AM Best ways to analyze the performance of your website James Lunan and Boris Livshutz 11:45 AM Attack War stories Dennis Birchard 12:30 PM Lunch 01:30 PM {OPEN} APIs Workshop Kirsten Hunter 02:15 PM DIY Website performance assessment Desmond Tam 03:00 PM Break 03:15 PM Akamai Cloudlets Anthony Larkin 04:00 PM Interconnecting security and performance Eugene Zhang 04:45 PM Raffle! 05:00 PM Happy Hour Bar @ The Delta Hotel
  • 3. ©2015 AKAMAI | FASTER FORWARDTM Grow revenue opportunities with fast, personalized web experiences and manage complexity from peak demand, mobile devices and data collection. DIY: Web Performance Desmond Tam Senior Enterprise Architect dtam@teraweb.ca
  • 4. ©2015 AKAMAI | FASTER FORWARDTM Yes, Performance can be Hard Work
  • 5. ©2015 AKAMAI | FASTER FORWARDTM What Contributes Most to Latencies? Front-End Back-End Middle Mile
  • 6. ©2014 AKAMAI | FASTER FORWARDTM How Do We Fix All Of This? Let’s Get To Work!
  • 8. ©2015 AKAMAI | FASTER FORWARDTM ● Use Akamai Pragma Request Headers ○ akamai-x-get-true-cache-key,akamai-x- check-cacheable, akamai-x-get-cache- key. ● Look at Response Headers: How to Determine Edge Caching TTL Edge Server+Cache Configuration file from Luna Control Center Akamai Intelligent Platform
  • 9. ©2015 AKAMAI | FASTER FORWARDTM Maximize caching and offload at the Edge ○ Challenge “We can’t cache our home page” ○ Understand the power of DPC (Next Slide) ○ Cache redirects (301, 302?) ○ Cache font files (.eot, .woff, .svg, …) ○ Use Best Practices Edge Caching To Do List
  • 10. ©2015 AKAMAI | FASTER FORWARDTM Dynamic Page Caching Incoming Request Network HTTP Headers URL EdgeScape IP Conn. Type Geolocation Path Query parameters User Agent Cookies Other Device Character. Device Size, Resolution Client (Browser) Many other ... HTTP Method /Protocol HTTP Method/Protocol Cookies Other Headers Cache Keys * * * Ion Features
  • 11. ©2015 AKAMAI | FASTER FORWARDTM See Blog Edge Purge/Invalidation vs. Short TTL
  • 12. ©2015 AKAMAI | FASTER FORWARDTM Most efficient, but cannot be undone! ○ Be conservative ○ Set it thru Akamai configuration file ○ Use Best Practices Don’t forget Client Caching
  • 14. ©2015 AKAMAI | FASTER FORWARDTM ● Make them non-blocking (see SPOF) ○ Enforce small time-outs ● Leverage prefetching ● Other Best Practices API / AJAX Calls
  • 15. ©2015 AKAMAI | FASTER FORWARDTM ● They manifest in long TTFB (Time to First Byte) Origin Content Generation Issues Origin Infrastructure Application code Feeds Database CMS Content generation
  • 16. ©2015 AKAMAI | FASTER FORWARDTM ● Verify that Pcon set > 5 min ● Set SLA for external content (e.g. feeds) ○ Use placeholders when SLA not met ● Tune your DB (e.g. Index) ● Try FEO EdgeStart for long origin latencies Origin Content Generation: To-do Origin Infrastructure Application code Feeds Database CMS Content generation
  • 17. ©2015 AKAMAI | FASTER FORWARDTM ● Use SureRoute most effective for far-away users Dynamic Content: SureRoute
  • 18. ©2015 AKAMAI | FASTER FORWARDTM Front-End (= Client browser)
  • 19. ©2015 AKAMAI | FASTER FORWARDTM ● Accounts for up to 80% of total time! ○ Critical for Mobile experiences: Higher latencies, smaller CPU/Memory Front-End Optimization Browser Rendering Engine analytics images fonts socialframework html
  • 20. ©2015 AKAMAI | FASTER FORWARDTM ● Put them in your document head ● Maximum 5 CSS files ○ They can be downloaded in parallel with html base page ○ Consider merging them and/or in- lining them if small Front-end: CSS Files
  • 21. ©2015 AKAMAI | FASTER FORWARDTM ● Ensure they are not SPOF ○ If they are, take action ● Prioritize their execution ○ Must-have, like privacy notice or ads. Make “async” ○ Not required for proper navigation however should not block the onload event, e.g. Analytics beacons: Use “async” with js to prevent onload blocking ○ Non essential for proper function e.g. social widgets, below the fold: Defer after onload ● Do you really need all of them anyway? Front-end: Third Party Content
  • 22. ©2015 AKAMAI | FASTER FORWARDTM ● Cache them at the Edge and Client (3 months) ● Compress them (except for .woff v2) ● Are they needed for small devices? ● If you think Fonts are a no-brainer, read this Front-end Web Fonts: .woff, .eot, .svg, .ttf, .otf ...
  • 23. ©2015 AKAMAI | FASTER FORWARDTM ● They make up the bulk of webpage sizes ○ Usually lots of room for improvement! Front-end: Images Source: httparchive.org
  • 24. ©2015 AKAMAI | FASTER FORWARDTM ● Remove unneeded metadata ○ Shrink size without any quality loss ○ Many free UI and command line tools ● Consider lowering resolution without impacting perceived quality (.jpg) ● Look at this great graphic on image types Images: Compress
  • 25. ©2015 AKAMAI | FASTER FORWARDTM ● Resize according to actual display viewport ○ Resizing on device wastes bandwidth and can cripple a Mobile CPU. ○ If RWD is used: Implement Responsive Images, per the performance bible and associated presentation ● Leverage Akamai offering: ○ Image Converter ○ Adaptive Image Compression ○ Edge Device Detection Images: Scale to Display Size
  • 26. ©2015 AKAMAI | FASTER FORWARDTM ● Avoid downloading images not shown! ○ Use lazy-loading for below the fold items ○ Leverage ajax for carousel-type of display ● If RWD is used: ○ Avoid css:hidden/none downloads, per the RWD performance bible and associated presentation ○ Leverage Akamai FEO Images: Not Shown = or != Not Downloaded?
  • 27. ©2015 AKAMAI | FASTER FORWARDTM If “not DIY” then “FEO (Ion)” VS.
  • 28. ©2015 AKAMAI | FASTER FORWARDTM Akamai Improves Performance By Optimizing The Front-End
  • 29. ©2015 AKAMAI | FASTER FORWARDTM ● Additional gains with more advanced techniques: ○ Content assembly at the Edge (ESI) ○ NetStorage for static content serving ○ GTM for performance load-balancing ○ JS conditional loading (RWD) ○ … list is almost endless, consult with us What Else Can We Do?
  • 30. ©2015 AKAMAI | FASTER FORWARDTM Thank You! Let us know how we did today!
  • 31. ©2015 AKAMAI | FASTER FORWARDTM Continue the Conversation at the Akamai Community! http://akamai.me/1FadnS5 The Akamai Community is Available to all Akamai Customers! You can access the community: Luna NAP Portal https://community.akamai.com Search for Customer Technology Day New York Spring 2015 The Akamai Community will enable Akamai customers, partners and employees to collaborate online, share ideas and best practices, and facilitate self-service through knowledge sharing.
  • 32. ©2015 AKAMAI | FASTER FORWARDTM Be Social! https://twitter.com/AkamaiPS https://www.facebook.com/AkamaiTechnologies