Soumettre la recherche
Mettre en ligne
Web Performance - Why it matters
•
Télécharger en tant que PPTX, PDF
•
1 j'aime
•
813 vues
Enrico Foschi
Suivre
Technologie
Sports
Signaler
Partager
Signaler
Partager
1 sur 84
Télécharger maintenant
Recommandé
Wordpress horsepower
Wordpress horsepower
Ross Johnson
That's crazy! how to build single page web apps
That's crazy! how to build single page web apps
Chris Love
5 popular recommendations to speed up your website that don't work [WordFest ...
5 popular recommendations to speed up your website that don't work [WordFest ...
Sabrina Zeidan
Guide to WordPress Speed Optimization by WP Villa
Guide to WordPress Speed Optimization by WP Villa
WP Villa
Make mobile web apps rock
Make mobile web apps rock
Chris Love
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
Christian Heilmann
How to build lean SaaS App with WordPress Multisite [WordCamp Vienna 2019]
How to build lean SaaS App with WordPress Multisite [WordCamp Vienna 2019]
Sabrina Zeidan
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress Horsepower
Ross Johnson
Recommandé
Wordpress horsepower
Wordpress horsepower
Ross Johnson
That's crazy! how to build single page web apps
That's crazy! how to build single page web apps
Chris Love
5 popular recommendations to speed up your website that don't work [WordFest ...
5 popular recommendations to speed up your website that don't work [WordFest ...
Sabrina Zeidan
Guide to WordPress Speed Optimization by WP Villa
Guide to WordPress Speed Optimization by WP Villa
WP Villa
Make mobile web apps rock
Make mobile web apps rock
Chris Love
Erase and Rewind - Open Web Camp 2015
Erase and Rewind - Open Web Camp 2015
Christian Heilmann
How to build lean SaaS App with WordPress Multisite [WordCamp Vienna 2019]
How to build lean SaaS App with WordPress Multisite [WordCamp Vienna 2019]
Sabrina Zeidan
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress Horsepower
Ross Johnson
Web Performance 101
Web Performance 101
Uri Lavi
Faster web pages
Faster web pages
David Rodenas
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Christian Heilmann
Performance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled Soil
Fresh Tilled Soil
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
Gil Givati
Ninjax | Nginx enterprise support service
Ninjax | Nginx enterprise support service
Hiromichi Koga
The ES6 Conundrum - All Things Open 2015
The ES6 Conundrum - All Things Open 2015
Christian Heilmann
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
Christian Heilmann
Your Website Speed Matters
Your Website Speed Matters
Laman7
Cast a wider net
Cast a wider net
jlembeck
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast
Jason McCreary
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Chris Love
All the small things… - Awwwards 2016
All the small things… - Awwwards 2016
Christian Heilmann
Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006
Jeremy Johnson
10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web Developer
Chris Love
Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
Bijaya Oli
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri
Security Webinar: Harden the Heart of Your WordPress SiteSe
Security Webinar: Harden the Heart of Your WordPress SiteSe
WP Engine
Blackberry
Blackberry
Kang Ibnux
Magento on stereoids, Imagine 2014 Las Vegas
Magento on stereoids, Imagine 2014 Las Vegas
Stefan Willkommer
AWS Roadshow Herbst 2013 Partnervortrag Berlin: tecRacer
AWS Roadshow Herbst 2013 Partnervortrag Berlin: tecRacer
AWS Germany
AWS RoadShow Dublin - SkillPages Customer Presentation
AWS RoadShow Dublin - SkillPages Customer Presentation
Ian Massingham
Contenu connexe
Tendances
Web Performance 101
Web Performance 101
Uri Lavi
Faster web pages
Faster web pages
David Rodenas
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Christian Heilmann
Performance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled Soil
Fresh Tilled Soil
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
Gil Givati
Ninjax | Nginx enterprise support service
Ninjax | Nginx enterprise support service
Hiromichi Koga
The ES6 Conundrum - All Things Open 2015
The ES6 Conundrum - All Things Open 2015
Christian Heilmann
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
Christian Heilmann
Your Website Speed Matters
Your Website Speed Matters
Laman7
Cast a wider net
Cast a wider net
jlembeck
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast
Jason McCreary
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Chris Love
All the small things… - Awwwards 2016
All the small things… - Awwwards 2016
Christian Heilmann
Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006
Jeremy Johnson
10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web Developer
Chris Love
Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
Bijaya Oli
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri
Security Webinar: Harden the Heart of Your WordPress SiteSe
Security Webinar: Harden the Heart of Your WordPress SiteSe
WP Engine
Blackberry
Blackberry
Kang Ibnux
Magento on stereoids, Imagine 2014 Las Vegas
Magento on stereoids, Imagine 2014 Las Vegas
Stefan Willkommer
Tendances
(20)
Web Performance 101
Web Performance 101
Faster web pages
Faster web pages
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Can we make es6 the baseline of the “modern web”? - BrazilJS 2105
Performance Optimization for Mobile Web | Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled Soil
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
WPO Israel Meetup - Mobile Web Performance slides by Steve Souders
Ninjax | Nginx enterprise support service
Ninjax | Nginx enterprise support service
The ES6 Conundrum - All Things Open 2015
The ES6 Conundrum - All Things Open 2015
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
Your Website Speed Matters
Your Website Speed Matters
Cast a wider net
Cast a wider net
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise
All the small things… - Awwwards 2016
All the small things… - Awwwards 2016
Web, Design, and UX Trends for 2006
Web, Design, and UX Trends for 2006
10 things to make you a Great Mobile Web Developer
10 things to make you a Great Mobile Web Developer
Progressive Web APP ( PWA )
Progressive Web APP ( PWA )
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNs
Security Webinar: Harden the Heart of Your WordPress SiteSe
Security Webinar: Harden the Heart of Your WordPress SiteSe
Blackberry
Blackberry
Magento on stereoids, Imagine 2014 Las Vegas
Magento on stereoids, Imagine 2014 Las Vegas
En vedette
AWS Roadshow Herbst 2013 Partnervortrag Berlin: tecRacer
AWS Roadshow Herbst 2013 Partnervortrag Berlin: tecRacer
AWS Germany
AWS RoadShow Dublin - SkillPages Customer Presentation
AWS RoadShow Dublin - SkillPages Customer Presentation
Ian Massingham
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
Amazon Web Services
SF Data Science: Developing Data Products
SF Data Science: Developing Data Products
Peter Skomoroch
Social Media Recruiting - Bestpractice Beispiel
Social Media Recruiting - Bestpractice Beispiel
Barbara Braehmer
SlideShare 101
SlideShare 101
Amit Ranjan
En vedette
(6)
AWS Roadshow Herbst 2013 Partnervortrag Berlin: tecRacer
AWS Roadshow Herbst 2013 Partnervortrag Berlin: tecRacer
AWS RoadShow Dublin - SkillPages Customer Presentation
AWS RoadShow Dublin - SkillPages Customer Presentation
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
The Lean Cloud for Startups with AWS - Customer Success Story - skillpages
SF Data Science: Developing Data Products
SF Data Science: Developing Data Products
Social Media Recruiting - Bestpractice Beispiel
Social Media Recruiting - Bestpractice Beispiel
SlideShare 101
SlideShare 101
Similaire à Web Performance - Why it matters
Optimizing for Change (Henrik Joreteg)
Optimizing for Change (Henrik Joreteg)
Future Insights
Wordpress development 101
Wordpress development 101
Commit Software Sh.p.k.
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Holger Bartel
Frontend 'vs' Backend Getting the Right Mix
Frontend 'vs' Backend Getting the Right Mix
Bob Paulin
Performance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For Speed
Vijay Rayapati
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
Aaron Gustafson
Modern Web Applications
Modern Web Applications
Ömer Göktuğ Poyraz
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
Christian Heilmann
Responsive and Fast
Responsive and Fast
Sven Wolfermann
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Chris Love
Improving frontend performance
Improving frontend performance
Sagar Desarda
Fast and Easy Website Tune Ups
Fast and Easy Website Tune Ups
Jeff Wisniewski
Web performance e-book
Web performance e-book
Cristiano Caetano
Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013
Luis Alejandro Ramírez Gallardo
A Designer's Guide to Web Performance
A Designer's Guide to Web Performance
Kevin Mandeville
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
Christian Heilmann
Cvcc performance tuning
Cvcc performance tuning
John McCaffrey
Re-imagining How We Design Responsively (Jonathan Fielding)
Re-imagining How We Design Responsively (Jonathan Fielding)
Future Insights
DESIGN THE PRIORITY, PERFORMANCE AND UX
DESIGN THE PRIORITY, PERFORMANCE AND UX
Peter Rozek
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
Christian Heilmann
Similaire à Web Performance - Why it matters
(20)
Optimizing for Change (Henrik Joreteg)
Optimizing for Change (Henrik Joreteg)
Wordpress development 101
Wordpress development 101
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Frontend 'vs' Backend Getting the Right Mix
Frontend 'vs' Backend Getting the Right Mix
Performance Tuning Web Apps - The Need For Speed
Performance Tuning Web Apps - The Need For Speed
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
There Are No “Buts” in Progressive Enhancement [Øredev 2015]
Modern Web Applications
Modern Web Applications
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
Responsive and Fast
Responsive and Fast
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Improving frontend performance
Improving frontend performance
Fast and Easy Website Tune Ups
Fast and Easy Website Tune Ups
Web performance e-book
Web performance e-book
Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013
A Designer's Guide to Web Performance
A Designer's Guide to Web Performance
The State of the Web - Helsinki meetup
The State of the Web - Helsinki meetup
Cvcc performance tuning
Cvcc performance tuning
Re-imagining How We Design Responsively (Jonathan Fielding)
Re-imagining How We Design Responsively (Jonathan Fielding)
DESIGN THE PRIORITY, PERFORMANCE AND UX
DESIGN THE PRIORITY, PERFORMANCE AND UX
Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
Dernier
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Dernier
(20)
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Web Performance - Why it matters
1.
WEB PERFORMANCE
WHY IT MATTERS ENRICO FOSCHI skillpages.com/enrico.foschi - @enricofoschi
2.
WHY IS IT
IMPORTANT? - HOW IS IT AFFECTING YOUR BUSINESS? - HOW CAN YOU IMPROVE IT?
3.
4.
10 years web
development experience 6 years as a Front End development team leader USERS FIRST kind of guy
5.
2007
6.
7.
0 to 2
MILLION USERS ... IN 10 MONTHS!
8.
I AM A
BIT OF A WEB PERFORMANCE FREAK
9.
HERE’S A STORY EVERYBODY
LOVES A GOOD STORY
10.
11.
12.
EVEN IF THEY
ARE EXTREMELY SLOW! (HE’S A VINTAGE TYPE OF GUY)
13.
14.
15.
16.
17.
JOHN IS A LOYAL
USER
18.
BUT PADDY IS YOUR AVERAGE
USER
19.
AND NOW?
20.
THE TRUTH IS
21.
22.
SOME INTERESTING
FACTS...
23.
Users tolerance of
page load time (in s) study from University of Nebraska 8 7 6 5 4 3 2 1 Tolerance 0 1999 2006 2009
24.
> 4 SECONDS
25.
FOR EVERY EXTRA SECOND
26.
EXTRA 400 ms
27.
FOR EVERY EXTRA 100
ms
28.
EXTRA 500 ms
29.
AS AN EXAMPLE,
WHAT WOULD HAPPEN ON A SLOW E-COMMERCE SITE?
30.
79
31.
64
32.
46
33.
44
34.
27
35.
FASTER WEBSITE
MEANS MORE USERS
36.
IF THAT WASN’T ENOUGH!
37.
38.
Site speed is
now a core part of search ranking algorithms Google Webmasters Blog
39.
FASTER WEBSITE
MEANS BETTER RANKING AND, BACK TO THE ORIGINAL POINT…
40.
BETTER RANKING
MEANS MORE USERS
41.
WHAT NOW?
42.
43.
44.
1. MEASURE 2. IMPROVE 3.
MONITOR
45.
MEASURE
46.
47.
48.
49.
BUT CONSIDER
THAT…
50.
51.
USERS ARE HAPPY WHEN
THEY CAN INTERACT EVEN IF THE PAGE IS NOT FULLY LOADED
52.
53.
IMPROVE
54.
BACK END {
DATA / BUSINESS DOWNLOADING CONTENT LOGIC FRONT END
55.
56.
> 80% MAIN PERFORMANCE
ISSUES ARE IN THE FRONT END
57.
FRONT END
PERFORMANCE IMPROVEMENTS ARE:
58.
59.
60.
61.
CAUTION THE NEXT SLIDES
ARE SLIGHTLY TECHNICAL
62.
LOAD LESS STUFF USE
SPRITES
63.
LOAD LESS STUFF CSS
/ JAVASCRIPT CONCATENATION
64.
LOAD SMALLER STUFF
COMPRESS CONTENT FILES
65.
LOAD SMALLER STUFF
MINIFY JAVASCRIPT, CSS, HTML
66.
DON’T RELOAD THE SAME
STUFF CACHE CONTENT UNTIL IT CHANGES
67.
PROPERLY LOAD
YOUR STUFF USE A CONTENT DELIVERY NETWORK (CDN)
68.
LOAD YOUR STUFF
FASTER USE MULTIPLE DOMAINS
69.
LOAD GOOD STUFF
AVOID 404 ERRORS
70.
MONITOR
71.
SHOWSLOW www.showslow.com
72.
WEBPAGETEST.org CAN MEASURE
“TIME TO INTERACT”
73.
74.
REMEMBER TO
MEASURE
75.
COMPARE EACH VERSION WITH
THE PREVIOUS ONE
76.
ANALYSE GAINS AND
LOSSES
77.
OTHERWISE…
78.
79.
TO TAKE HOME:
1. WEB PERFORMANCE IS KEY 2. FASTER WEBSITE MEANS MORE USERS 3. MEASURE YOUR WEBSITE 4. IMPROVE YOUR FRONT END PERFORMANCE 6. KEEP MONITORING
80.
81.
INVEST IN GOOD FRONT
END DEVELOPERS
82.
“If it is
fast and ugly, they will use it and curse you; if it is slow, they will not use it.” David Cheriton
83.
Email: enrico.foschi@skillpages.com Web: skillpages.com/enrico.foschi Twitter:
@enricofoschi SLIDES: bit.ly/wsperf2011
84.
http://www.flickr.com/photos/p0psicle/5206181863/ http://www.flickr.com/photos/meer/2658968648 http://www.flickr.com/photos/twinleaves/298592419 http://www.flickr.com/photos/tigerpixel/3185410319/ http://www.flickr.com/photos/drewleavy/3394892584/ http://www.flickr.com/photos/61417318@N00/3182666361 http://www.flickr.com/photos/gettysgirl/4241911286 http://www.flickr.com/photos/feldore/5610695978 http://www.flickr.com/photos/jamesjustin/3624616802 http://www.flickr.com/photos/davepatten/2440867482 http://www.flickr.com/photos/ahans/4055645909/ http://www.flickr.com/photos/pagedooley/2121472112 http://www.flickr.com/photos/spackletoe/90811910/ http://www.flickr.com/photos/teotwawki/51513468/ http://www.flickr.com/photos/alancleaver/2638883650/ http://www.flickr.com/photos/travelingtribe/2661115098/
Télécharger maintenant