SlideShare una empresa de Scribd logo
1 de 102
Descargar para leer sin conexión
#webrebels
3rd Party Footprint
EVALUATING THE PERFORMANCE OF EXTERNAL SCRIPTS
BARBARA BERMES /bbinto
#webrebels
3rd Party Footprint
EVALUATING THE PERFORMANCE OF EXTERNAL SCRIPTS
BARBARA BERMES /bbinto
#webrebels
I live in Toronto, Canada
#webrebels
I love burritos
#webrebels
I’m passionate about
web perf
#webrebels
Let’s get this 3rd party started!
#LDNWebPerf#webrebels
In the strictest sense, anything served to
the client that’s provided by an
organization that’s not the website
provider is considered to be third-party
“
”–Ben Vinegar, Author of “Third-Party Script”
What is a 3rd party script?
#LDNWebPerf#webrebels
Types of 3rd party scripts
Advertising
Tracking and Analytics
Fonts
Social Media
Libraries and Frameworks
#webrebels
What’s the #1 used
3rd Party script?
#LDNWebPerf#webrebels
Stats from Big Query
#webrebels
AKAMAI (FB)
14%
TWITTER
5%
FACEBOOK
10%
GOOGLE
71%
Top 10
#webrebels
Visualize the impact of
3rd party scripts
#webrebels
#webrebels
#webrebels
#webrebels
#webrebels
Foreign content overload
#LDNWebPerf#webrebels
Example: Wired
• Body Level One
• Body Level Two
• Body Level Three
• Body Level Four
• Body Level Five
#webrebels
But what’s the issue?
#LDNWebPerf#webrebels
The Issues and Negative Impacts
Performance

Front-end Single Point of Failure (SPOF) 

Privacy

#LDNWebPerf#webrebels
Potential Solutions
Safe Snippets

Caching and Hosted Libraries

Tools and Initiatives
#webrebels
Performance
#webrebels
- John Hjelmstad

Google I/O 2012 (How we Make JavaScript Widgets Scream)
The value you get out of the widget needs to be
greater than the performance hit you are taking
Rule of Thumb
#webrebels
A user who has to endure an 8-second download delay
spends only 1% of their total viewing time looking at the featured
promotional space on a landing page. 

In contrast, a user who receives instantaneous page rendering
spends 20% of viewing time within the promotional area 



(source: Jakob Nielsen)
“
”
Perception of promotional space
#webrebels
A website without ads?
#LDNWebPerf#webrebels
The performance impact of ads
• Body Level One
• Body Level Two
• Body Level Three
• Body Level Four
• Body Level Five
#webrebels
40%
Using no (client-side) ad code reduced
CBC’s page load time by 40%
<script/>
#webrebels
Monitor foreign
content, constantly!
#LDNWebPerf#webrebels
ArithmeticMeanins
0
2.5
5
7.5
10
10/4/12 10/31/12
Bad 3rd parties (CBC mobile Site)
Smooth sailing
Client-side Ads
Ads turned off
Server-side Ads


Source: Keynote Daily Reports

We noticed a spike
#webrebels
Single point of failure
#LDNWebPerf#webrebels
A single point of failure (SPOF) is a part of a
system that, if it fails, will stop the entire system
from working
–Wikipedia
SPOF
#LDNWebPerf#webrebels
The Offender
It will block rendering anything after this line
#webrebels
Yeah…whatever

3rd providers don’t really go down…
#webrebels
Oh yes, they do!
#webrebels
#webrebels
#webrebels
#webrebels
#webrebels
#webrebels
#webrebels
#webrebels
Title Text
Title Text
#webrebels
#webrebels
The Great Firewall of China
#webrebels
Simulating SPOF
on TechCrunch
#webrebels
#velocityconf
SPOF-O-Matic
#webrebels
#webrebels
SPOF WIRED
Without SPOF
With SPOF: Visually complete 40s
#webrebels
Let’s crash this party
#webrebels
Title Text
Title Text
#webrebels
#webrebels
#velocityconf#webrebels
#velocityconf#webrebels
#webrebels
Initializing 

client-side scripts
#webrebels
Safest (previous) way: 

Dynamic script tag
(to cover most of the browsers)
#webrebels
http://www.phpied.com/social-button-bffs/
Asynchronous Loading
#webrebels
Title Text
Asynchronous Loading
#webrebels
Title Text
Asynchronous Loading
#webrebels
Title Text
Asynchronous Loading
#webrebels
Title Text
Asynchronous Loading
#webrebels
Title Text
Asynchronous Loading
#webrebels
Title Text
Asynchronous Loading
#webrebels
Before
#webrebels
5 seconds 25 seconds
#webrebels
#webrebels
After
#webrebels
AFTER
5 seconds
#webrebels
#webrebels
#webrebels
The Future
#LDNWebPerf#webrebels
Async or Defer JS
#LDNWebPerf#webrebels
Async or Defer JS
#LDNWebPerf#webrebels
Async and Defer JS
#LDNWebPerf#webrebels
Protect yourself with the help of tools
Ad-hoc browser tools

Continuous integration and deployment tools

#webrebels
Caching?
Don’t always rely on it!
#LDNWebPerf#webrebels
30min
3 min
Cache Policies
20 min
30 min
1 hr
20 min
#webrebels
What about hosted libraries?
#LDNWebPerf#webrebels
Pages using Google CDN

(Top Alexa Websites)
0%
0.25%
0.5%
Jan '11 Jan '13 Jan '13 Jan '14 Jan '15
11%
17%
26%
37%
47%
Percentage
Google Hosted Libraries
PAGES USING GOOGLE
LIBRARIES API
52%
48%
#LDNWebPerf#webrebels
Anywhere?
Don’t just copy and paste
#webrebels
SPOF Alert!
#webrebels
Don’t do this….
#webrebels
Rather do this: Silent Fail
#webrebels
Source: May 2015, Big Query result on jQuery from Google CDNs
Google’s hostest jQuery fragmentation
OTHER
30%
1.4.2
5%1.11.0
6%1.8.2
6%
1.11.1
7%
1.9.1
8%
1.8.3
8%
1.10.2
8%
1.7.1
10%
1.7.2
12%
#webrebels
So, whats the verdict:
Hosted Libraries or not?
#webrebels
Privacy
#webrebels
Title Texthttps://developers.facebook.com/docs/plugins/like-button/
#webrebels
Title Text
What they don’t really tell you that they maybe….

track the visited website, your IP, and more….????

Did you agree to that?
#webrebels
Open Source Initiatives
and Resources
#webrebels
Privacy Hero heise’s
Opt-in Solution
#webrebels
#webrebels
#velocityconf
#LDNWebPerf#webrebels
Measuring 3rd party content on your site
Navigation Timing API

Resource Timing API
#webrebels
0
120
240
Jan '14 Feb '14 Mar '14 Apr '14 May '14 Jun '14 Jul '14 May '15
82 86 86
99
130
157
168
232
Fastly Optimizely
Instagram Cedexis Twitter TypeKit
CDNPlanet Walmart Tumblr Disqus

Adoption of Timing-Allow-Origin
Header (Top Alexa Websites)
#webrebels
Title Text
jsmanners
#webrebels
#webrebels
Title Text
https://github.com/triblondon/
Contribute on Github!
#webrebels
Next time before
you copy and paste
#LDNWebPerf#webrebels
• Refuse 3rd party content that doesn’t provide async
options or is not minified
• Put the risk in the SLA (uptime etc.)
• Review jsmanners
• Educate other (junior) developers
• Test it via navigation and resource timing where applicable
What to do as a Publisher & Developer
#LDNWebPerf#webrebels
• Ask for server-side options
• Evaluate tag managers
• Investigate hosted libraries (if no own CDN is available)
• Monitor, monitor, ….and monitor
• Evaluate the need of the script with marketing and
sales
What to do as a Publisher & Developer
#LDNWebPerf#webrebels
What to do as a Script Provider
• Provide non-blocking code samples and snippets
• Educate developers, and verify the integration of
your script (proof-check)
#webrebels
The Party’s Over
Thank you
#webrebels
Questions?
bit.ly/webrebels
Shameless Plug: I wrote a book 

“Lean Websites” (SitePoint)
Release: end of May 2015

Más contenido relacionado

La actualidad más candente

How to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus ShepardHow to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus ShepardCyrus Shepard
 
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Scriptorium Publishing
 
The Nuts and Bolts of Twitter
The Nuts and Bolts of TwitterThe Nuts and Bolts of Twitter
The Nuts and Bolts of TwitterRichie Escovedo
 
Rachel meyer sfima 2017
Rachel meyer sfima 2017Rachel meyer sfima 2017
Rachel meyer sfima 2017rachelmeyer
 

La actualidad más candente (6)

How to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus ShepardHow to Survive the Google Earthquake - Cyrus Shepard
How to Survive the Google Earthquake - Cyrus Shepard
 
BuddyPress v4
BuddyPress v4BuddyPress v4
BuddyPress v4
 
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
Content Strategy Triage: Who lives? Who dies? Who do you fight to save?
 
The Nuts and Bolts of Twitter
The Nuts and Bolts of TwitterThe Nuts and Bolts of Twitter
The Nuts and Bolts of Twitter
 
Sistrix - SEO Do's and Don't
Sistrix - SEO Do's and Don'tSistrix - SEO Do's and Don't
Sistrix - SEO Do's and Don't
 
Rachel meyer sfima 2017
Rachel meyer sfima 2017Rachel meyer sfima 2017
Rachel meyer sfima 2017
 

Destacado

Using Social Commerce/Group Buying websites for Art Organisations
Using Social Commerce/Group Buying websites for Art OrganisationsUsing Social Commerce/Group Buying websites for Art Organisations
Using Social Commerce/Group Buying websites for Art OrganisationsAudiencesEastScotland
 
17 - Livebookings Presentation Noah Conference 2011
17 - Livebookings Presentation Noah Conference 201117 - Livebookings Presentation Noah Conference 2011
17 - Livebookings Presentation Noah Conference 2011NOAH Advisors
 
Cheap hotels - 10 gadgets that help you survive them
Cheap hotels - 10 gadgets that help you survive themCheap hotels - 10 gadgets that help you survive them
Cheap hotels - 10 gadgets that help you survive themMoxieWeb
 
Graphic Digital Design Slide
Graphic Digital Design SlideGraphic Digital Design Slide
Graphic Digital Design SlideCHRISTIANA LLC
 
Gift card & voucher week 2012 results slideshare
Gift card & voucher week 2012 results slideshareGift card & voucher week 2012 results slideshare
Gift card & voucher week 2012 results slideshareJohn Starr
 
Group Buying Website Feasibility Study
Group Buying Website Feasibility Study Group Buying Website Feasibility Study
Group Buying Website Feasibility Study Jomalyn Tiletile
 
Social Media strategy - the rise of social apponomics
Social Media strategy - the rise of social apponomicsSocial Media strategy - the rise of social apponomics
Social Media strategy - the rise of social apponomicsTamara Obradov
 
The Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposedThe Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposedTamara Obradov
 

Destacado (8)

Using Social Commerce/Group Buying websites for Art Organisations
Using Social Commerce/Group Buying websites for Art OrganisationsUsing Social Commerce/Group Buying websites for Art Organisations
Using Social Commerce/Group Buying websites for Art Organisations
 
17 - Livebookings Presentation Noah Conference 2011
17 - Livebookings Presentation Noah Conference 201117 - Livebookings Presentation Noah Conference 2011
17 - Livebookings Presentation Noah Conference 2011
 
Cheap hotels - 10 gadgets that help you survive them
Cheap hotels - 10 gadgets that help you survive themCheap hotels - 10 gadgets that help you survive them
Cheap hotels - 10 gadgets that help you survive them
 
Graphic Digital Design Slide
Graphic Digital Design SlideGraphic Digital Design Slide
Graphic Digital Design Slide
 
Gift card & voucher week 2012 results slideshare
Gift card & voucher week 2012 results slideshareGift card & voucher week 2012 results slideshare
Gift card & voucher week 2012 results slideshare
 
Group Buying Website Feasibility Study
Group Buying Website Feasibility Study Group Buying Website Feasibility Study
Group Buying Website Feasibility Study
 
Social Media strategy - the rise of social apponomics
Social Media strategy - the rise of social apponomicsSocial Media strategy - the rise of social apponomics
Social Media strategy - the rise of social apponomics
 
The Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposedThe Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposed
 

Similar a 3rd Party Footprint @ Webrebels

This is the web platform
This is the web platformThis is the web platform
This is the web platformPaul Kinlan
 
Web Performance the base for DevOps?! - Webperf Meetup Atlanta
Web Performance the base for DevOps?! - Webperf Meetup AtlantaWeb Performance the base for DevOps?! - Webperf Meetup Atlanta
Web Performance the base for DevOps?! - Webperf Meetup AtlantaKlaus Enzenhofer
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...Distilled
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...Distilled
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013Craig Sullivan
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOpsLeon Stigter
 
Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018)
Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018) Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018)
Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018) Melanie Phung
 
Keyword Research In A (Not Provided) World
Keyword Research In A (Not Provided) WorldKeyword Research In A (Not Provided) World
Keyword Research In A (Not Provided) WorldSEO.com
 
Guide to actionable speed audits; getting your developer to work with you
Guide to actionable speed audits; getting your developer to work with you  Guide to actionable speed audits; getting your developer to work with you
Guide to actionable speed audits; getting your developer to work with you Erudite
 
20 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 2018082920 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 20180829Christoph C. Cemper
 
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
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...MobileMoxie
 
Best Of SEJ Summit: Preventing International SEO Disasters
Best Of SEJ Summit: Preventing International SEO DisastersBest Of SEJ Summit: Preventing International SEO Disasters
Best Of SEJ Summit: Preventing International SEO DisastersSearch Engine Journal
 
Build your own analytics power tools
Build your own analytics power toolsBuild your own analytics power tools
Build your own analytics power toolsAlban Gérôme
 

Similar a 3rd Party Footprint @ Webrebels (20)

This is the web platform
This is the web platformThis is the web platform
This is the web platform
 
Web Performance the base for DevOps?! - Webperf Meetup Atlanta
Web Performance the base for DevOps?! - Webperf Meetup AtlantaWeb Performance the base for DevOps?! - Webperf Meetup Atlanta
Web Performance the base for DevOps?! - Webperf Meetup Atlanta
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
SearchLove London 2017 | Emily Grossman | From Website to Web-App: Fantastic ...
 
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
SearchLove Boston 2018 - Emily Grossman - The Marketer’s Guide to Performance...
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013
 
Data Driven DevOps
Data Driven DevOpsData Driven DevOps
Data Driven DevOps
 
Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018)
Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018) Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018)
Common SEO Mistakes During Site Relaunches, Redesigns, Migrations (2018)
 
Keyword Research In A (Not Provided) World
Keyword Research In A (Not Provided) WorldKeyword Research In A (Not Provided) World
Keyword Research In A (Not Provided) World
 
Guide to actionable speed audits; getting your developer to work with you
Guide to actionable speed audits; getting your developer to work with you  Guide to actionable speed audits; getting your developer to work with you
Guide to actionable speed audits; getting your developer to work with you
 
LIve Landing Page Audit
LIve Landing Page AuditLIve Landing Page Audit
LIve Landing Page Audit
 
20 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 2018082920 free SEO Tools you should be using - 20180829
20 free SEO Tools you should be using - 20180829
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
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
 
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
From Website to Web App - Indexing, Optimizing, and Auditing Experiences for ...
 
Utah DMC Presents: SEO Night - July 2019
Utah DMC Presents: SEO Night - July 2019Utah DMC Presents: SEO Night - July 2019
Utah DMC Presents: SEO Night - July 2019
 
9 Lead Gen Tactics From 2 Rapidly Growing Startups [Webinar]
9 Lead Gen Tactics From 2 Rapidly Growing Startups [Webinar]9 Lead Gen Tactics From 2 Rapidly Growing Startups [Webinar]
9 Lead Gen Tactics From 2 Rapidly Growing Startups [Webinar]
 
Best Of SEJ Summit: Preventing International SEO Disasters
Best Of SEJ Summit: Preventing International SEO DisastersBest Of SEJ Summit: Preventing International SEO Disasters
Best Of SEJ Summit: Preventing International SEO Disasters
 
Build your own analytics power tools
Build your own analytics power toolsBuild your own analytics power tools
Build your own analytics power tools
 

Más de Barbara Bermes

Cheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteCheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteBarbara Bermes
 
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMWebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMBarbara Bermes
 
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nationThe Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nationBarbara Bermes
 
The CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nationThe CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nationBarbara Bermes
 
Smartphones in Today's World
Smartphones in Today's WorldSmartphones in Today's World
Smartphones in Today's WorldBarbara Bermes
 
Building Energy-Efficient Websites
Building Energy-Efficient WebsitesBuilding Energy-Efficient Websites
Building Energy-Efficient WebsitesBarbara Bermes
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile WebBarbara Bermes
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - EssentialsBarbara Bermes
 
Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011Barbara Bermes
 

Más de Barbara Bermes (9)

Cheat Sheet to a Lean Website
Cheat Sheet to a Lean WebsiteCheat Sheet to a Lean Website
Cheat Sheet to a Lean Website
 
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSMWebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM
 
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nationThe Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
 
The CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nationThe CBC on a diet - Slimming down for a whole nation
The CBC on a diet - Slimming down for a whole nation
 
Smartphones in Today's World
Smartphones in Today's WorldSmartphones in Today's World
Smartphones in Today's World
 
Building Energy-Efficient Websites
Building Energy-Efficient WebsitesBuilding Energy-Efficient Websites
Building Energy-Efficient Websites
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile Web
 
Business Analysis - Essentials
Business Analysis - EssentialsBusiness Analysis - Essentials
Business Analysis - Essentials
 
Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011Mobile Web Performance - Velocity 2011
Mobile Web Performance - Velocity 2011
 

3rd Party Footprint @ Webrebels