SlideShare ist ein Scribd-Unternehmen logo
1 von 50
RESPONSIVE WEB DESIGN AT
299 792 458 m / s
a 15 minutes story of an Italian top brand
@andreapernici
THIS IS THE STORY OF A
VERY VERY
OLD WEBSITE
I’M A DALMATIAN PELICAN LIVING NEAR
THE IRON GATES
AND I WILL TAKE CARE OF YOUR HOMEWORK
OK, BUT…
WHY AM I TELLING YOU THIS?
1. COMPLETE MIGRATION OF THE CMS.
Brand new one (url change, structure change, everything change, etc …)
2. REDESIGN WITH MANY CONSTRAINTS.
Commercial and directly impacting the customer’s business.
Emotional and intimate ones cause part of the customer’s life.
3. REDUCING SERVER (INFRASTRUCTURE)
COSTS WHILE IMPROVING PERFOMANCE,
CRAWL EFFICIENCY AND RELIABILITY.
From a very costly infrastructure to a more simple one working on the full dev-stack.
1. COMPLETE MIGRATION OF THE CMS.
Brand new one (url change, structure change, everything change, etc …)
2. REDESIGN WITH MANY CONSTRAINTS.
Commercial and directly impacting the customer’s business.
Emotional and intimate ones cause part of the customer’s life.
3. REDUCING SERVER (INFRASTRUCTURE)
COSTS WHILE IMPROVING PERFOMANCE,
CRAWL EFFICIENCY AND RELIABILITY.
From a very costly infrastructure to a more simple one working on the full dev-stack.
FROM A 290€/month
TO A 35€/month
SERVER
1. COMPLETE DB REDESIGN
2. VARIOUS LEVELS OF CACHING
some in memory
3. APACHE (+ NGINX AS A REVERSE PROXY FOR
STATIC CONTENT)
BUT THE SERVER WAS
TOO STRESSED
…AND AFTER A LOG AUDIT
MORE THAN
OF ACCESSES WERE FROM
FAKE/MALICIOUS SOURCES
CSF (ConfigServer Security & Firewall)
SETUP TO PREVENT
- PORT SCANNING,
- BRUTE FORCE
- SIMPLE DDOS ATTEMPS
- ETC ETC…
MOD_SECURITY
TO IDENTIFY BAD BOT ACCESS
HARD NUMBERS
ANNOTATE EVERY SINGLE
THING YOUR
DEVS TEAM CHANGE
THINGS CAN GO
WRONG
WE MUST
WE CAN’T CONTROL EVERYTHING, BUT
ACHIEVE STABILITYPREVENT INSTABILITY
WE MUST
WE CAN’T CONTROL EVERYTHING, BUT
ACHIEVE STABILITYPREVENT INSTABILITY
aka you don’t know what you are doing aka you know what you are doing
THIS IS TRUE & VALID
FOR ANY WEBSITE
IN ANY CONTEXT, BUT
MORE IMPORTANT
THAN EVER IN A
MOBILE WORLD
LET SEE WHYSource - Google PageSpeed Insight
LET SEE WHY
ASSUMING WE ARE IN AN IDEAL CONDITION
LET SEE WHY
YOU CANNOT DO ANYTHING ABOUT
LET SEE WHY
THE PATH TO STABILITY
ON THE FRONTEND WE CAN MAKE A DIFFERENCE
THE CRITICAL
MISSION
YOU TOLD ME
200ms
WE’RE ONLY LOSING WHERE WE
CAN’T DO ANYTHING ABOUT
BUT THERE IS STILL ROOM FOR IMPROVEMENT
1.36AVERAGE TTI
DESKTOP
2.37AVERAGE TTI
MOBILE
RUM
DATA
NOT BAD CONSIDERING ALSO THE PERCENTILE
NOT BAD
CONSIDERING
1. THE WEBSITE IS IMAGE HEAVY.
2. CONTENTS MANAGED BY
NON-TECHNICAL STAFF.
WE’RE SAVING
3.060 €/year
SOME TRICK
1. DELIVER CORE CONTENT
FIRST
2. PROGRESSIVELY ENHANCE
EXTRAS
SOME TRICK
3. MAKE SURE FEATURES
FAIL GRACEFULLY
4. AVOID SINGLE POINT OF
FAILURE
SOME TRICK
5. CRITICAL CSS FOR NEW
VISITORS
6. CACHED CSS FOR
RETURNING VISITORS
SOME TRICK
7. SYNTHETIC TESTING AND
MONITORING
8. REAL USER MONITORING
SOME TRICK
9. USE SERVER SIDE TOOLS
FOR ANOMALY DETECTION
AND AUTOMATION
BUILD A PERFORMANCE
CULTURE IN YOUR
ORGANIZATION
PERFORMANCE
{A LOT LIKE SEO}
IS A REQUIREMENT
NOT AN ADD-ON
Responsive Web Design at the speed of light, by Andrea Pernici/ SEM Days 2015

Weitere ähnliche Inhalte

Andere mochten auch

математика метр 2класс
математика метр 2классматематика метр 2класс
математика метр 2классlisovayana
 
Notes from Google Search Quality Evaluation Guidelines November 2015
Notes from Google Search Quality Evaluation Guidelines November 2015Notes from Google Search Quality Evaluation Guidelines November 2015
Notes from Google Search Quality Evaluation Guidelines November 2015Ivan Pashov
 
Higher education in Odisha
Higher education in OdishaHigher education in Odisha
Higher education in OdishaAbhishek Agrawal
 
IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...
IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...
IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...SBCTCProfessionalLearning
 
Piaget's theory of cognitive development
Piaget's theory of cognitive developmentPiaget's theory of cognitive development
Piaget's theory of cognitive developmentAtul Thakur
 
Normas jurídicas en el área de la salud
Normas jurídicas en el área de la saludNormas jurídicas en el área de la salud
Normas jurídicas en el área de la saludDiana Arroyo
 
Teaching technical and tactical skills
Teaching technical and tactical skillsTeaching technical and tactical skills
Teaching technical and tactical skillsJeremy Floyd Pedregosa
 
Proposol HandTracktor lang badate
Proposol HandTracktor lang badateProposol HandTracktor lang badate
Proposol HandTracktor lang badateNICO AKBAR
 

Andere mochten auch (12)

Mio
MioMio
Mio
 
математика метр 2класс
математика метр 2классматематика метр 2класс
математика метр 2класс
 
Stereotypes
StereotypesStereotypes
Stereotypes
 
Notes from Google Search Quality Evaluation Guidelines November 2015
Notes from Google Search Quality Evaluation Guidelines November 2015Notes from Google Search Quality Evaluation Guidelines November 2015
Notes from Google Search Quality Evaluation Guidelines November 2015
 
Higher education in Odisha
Higher education in OdishaHigher education in Odisha
Higher education in Odisha
 
IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...
IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...
IGNIS Webinar 2016 Intro Slides - Open Pedagogy + Universal Design = Motivate...
 
Piaget's theory of cognitive development
Piaget's theory of cognitive developmentPiaget's theory of cognitive development
Piaget's theory of cognitive development
 
Normas jurídicas en el área de la salud
Normas jurídicas en el área de la saludNormas jurídicas en el área de la salud
Normas jurídicas en el área de la salud
 
Marketing strategies
Marketing  strategiesMarketing  strategies
Marketing strategies
 
Teaching technical and tactical skills
Teaching technical and tactical skillsTeaching technical and tactical skills
Teaching technical and tactical skills
 
ION SELECTIVE POTENTIOMETRY
ION SELECTIVE POTENTIOMETRYION SELECTIVE POTENTIOMETRY
ION SELECTIVE POTENTIOMETRY
 
Proposol HandTracktor lang badate
Proposol HandTracktor lang badateProposol HandTracktor lang badate
Proposol HandTracktor lang badate
 

Ähnlich wie Responsive Web Design at the speed of light, by Andrea Pernici/ SEM Days 2015

Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Christian Heilmann
 
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]New Relic
 
The End of server management - Continuous delivery meetup Paris
The End of server management  - Continuous delivery meetup ParisThe End of server management  - Continuous delivery meetup Paris
The End of server management - Continuous delivery meetup ParisQuentin Adam
 
The end of server management - devoxx UK talk version
The end of server management - devoxx UK talk versionThe end of server management - devoxx UK talk version
The end of server management - devoxx UK talk versionQuentin Adam
 
The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016Quentin Adam
 
Devops & the end of server management - ncrafts.io 2016
Devops & the end of server management - ncrafts.io 2016 Devops & the end of server management - ncrafts.io 2016
Devops & the end of server management - ncrafts.io 2016 Quentin Adam
 
The "Why", "What" & "How" of Microservices - short version
The "Why", "What" & "How" of Microservices - short versionThe "Why", "What" & "How" of Microservices - short version
The "Why", "What" & "How" of Microservices - short versionINPAY
 
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXDESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXPeter Rozek
 
It automation & devops - devopsdays istambul 2016
It automation & devops -  devopsdays istambul 2016It automation & devops -  devopsdays istambul 2016
It automation & devops - devopsdays istambul 2016Quentin Adam
 
What Are We Still Doing Wrong
What Are We Still Doing WrongWhat Are We Still Doing Wrong
What Are We Still Doing Wrongafa reg
 
Word press security 101
Word press security 101  Word press security 101
Word press security 101 Kojac801
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Turja Narayan Chaudhuri
 
The Journey from Monolith to Microservices: a Guided Adventure
The Journey from Monolith to Microservices: a Guided AdventureThe Journey from Monolith to Microservices: a Guided Adventure
The Journey from Monolith to Microservices: a Guided AdventureVMware Tanzu
 
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...Quentin Adam
 
Reducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPageReducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPageAtlassian
 
The end of server management : hosting have to become a commodity - #devoxxPL...
The end of server management : hosting have to become a commodity - #devoxxPL...The end of server management : hosting have to become a commodity - #devoxxPL...
The end of server management : hosting have to become a commodity - #devoxxPL...Quentin Adam
 
Predictive RCM
Predictive RCMPredictive RCM
Predictive RCMJoe Soroka
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfChristian Heilmann
 
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT Quentin Adam
 
Duplicate Content Myths Types and Ways To Make It Work For You
Duplicate Content Myths Types and Ways To Make It Work For YouDuplicate Content Myths Types and Ways To Make It Work For You
Duplicate Content Myths Types and Ways To Make It Work For YouDawn Anderson MSc DigM
 

Ähnlich wie Responsive Web Design at the speed of light, by Andrea Pernici/ SEM Days 2015 (20)

Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015Of innovation and impatience - Future Decoded 2015
Of innovation and impatience - Future Decoded 2015
 
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
Make Browsers Cry: How to Make a Modern Web App Painfully Slow [FutureStack16]
 
The End of server management - Continuous delivery meetup Paris
The End of server management  - Continuous delivery meetup ParisThe End of server management  - Continuous delivery meetup Paris
The End of server management - Continuous delivery meetup Paris
 
The end of server management - devoxx UK talk version
The end of server management - devoxx UK talk versionThe end of server management - devoxx UK talk version
The end of server management - devoxx UK talk version
 
The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016The End of server management - Opening keynote Lux i/o 2016
The End of server management - Opening keynote Lux i/o 2016
 
Devops & the end of server management - ncrafts.io 2016
Devops & the end of server management - ncrafts.io 2016 Devops & the end of server management - ncrafts.io 2016
Devops & the end of server management - ncrafts.io 2016
 
The "Why", "What" & "How" of Microservices - short version
The "Why", "What" & "How" of Microservices - short versionThe "Why", "What" & "How" of Microservices - short version
The "Why", "What" & "How" of Microservices - short version
 
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UXDESIGN THE PRIORITY, PERFORMANCE 
AND UX
DESIGN THE PRIORITY, PERFORMANCE 
AND UX
 
It automation & devops - devopsdays istambul 2016
It automation & devops -  devopsdays istambul 2016It automation & devops -  devopsdays istambul 2016
It automation & devops - devopsdays istambul 2016
 
What Are We Still Doing Wrong
What Are We Still Doing WrongWhat Are We Still Doing Wrong
What Are We Still Doing Wrong
 
Word press security 101
Word press security 101  Word press security 101
Word press security 101
 
Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1Cloud lunchn learn_howtobecomeacloudarchitect_part1
Cloud lunchn learn_howtobecomeacloudarchitect_part1
 
The Journey from Monolith to Microservices: a Guided Adventure
The Journey from Monolith to Microservices: a Guided AdventureThe Journey from Monolith to Microservices: a Guided Adventure
The Journey from Monolith to Microservices: a Guided Adventure
 
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...
 
Reducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPageReducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPage
 
The end of server management : hosting have to become a commodity - #devoxxPL...
The end of server management : hosting have to become a commodity - #devoxxPL...The end of server management : hosting have to become a commodity - #devoxxPL...
The end of server management : hosting have to become a commodity - #devoxxPL...
 
Predictive RCM
Predictive RCMPredictive RCM
Predictive RCM
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT
 
Duplicate Content Myths Types and Ways To Make It Work For You
Duplicate Content Myths Types and Ways To Make It Work For YouDuplicate Content Myths Types and Ways To Make It Work For You
Duplicate Content Myths Types and Ways To Make It Work For You
 

Mehr von SEO monitor

Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015
Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015
Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015SEO monitor
 
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015SEO monitor
 
The three most common mobile SEO challenges our clients are facing, by Mark T...
The three most common mobile SEO challenges our clients are facing, by Mark T...The three most common mobile SEO challenges our clients are facing, by Mark T...
The three most common mobile SEO challenges our clients are facing, by Mark T...SEO monitor
 
User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...
User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...
User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...SEO monitor
 
How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...
How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...
How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...SEO monitor
 
Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...
Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...
Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...SEO monitor
 
Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...
Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...
Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...SEO monitor
 
Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...
Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...
Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...SEO monitor
 
Why Imagination in Link Earning is More Important than Link Building Knowledg...
Why Imagination in Link Earning is More Important than Link Building Knowledg...Why Imagination in Link Earning is More Important than Link Building Knowledg...
Why Imagination in Link Earning is More Important than Link Building Knowledg...SEO monitor
 
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...SEO monitor
 
How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...
How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...
How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...SEO monitor
 
It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...
It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...
It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...SEO monitor
 
Streamlining your content marketing process by Matt Beswick | SemDays 2015
Streamlining your content marketing process by Matt Beswick | SemDays 2015Streamlining your content marketing process by Matt Beswick | SemDays 2015
Streamlining your content marketing process by Matt Beswick | SemDays 2015SEO monitor
 
Legal challenges of the current digital times by Catalin Suliman | SemDays 2015
Legal challenges of the current digital times by Catalin Suliman | SemDays 2015Legal challenges of the current digital times by Catalin Suliman | SemDays 2015
Legal challenges of the current digital times by Catalin Suliman | SemDays 2015SEO monitor
 
Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015SEO monitor
 
Consumer Hearts by Alec Bertram | SemDays 2015
Consumer Hearts by Alec Bertram | SemDays 2015Consumer Hearts by Alec Bertram | SemDays 2015
Consumer Hearts by Alec Bertram | SemDays 2015SEO monitor
 
Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015
Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015
Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015SEO monitor
 
How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015
How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015
How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015SEO monitor
 
Strategies for increasing performance of PPC on mobile devices by Ann Stanley...
Strategies for increasing performance of PPC on mobile devices by Ann Stanley...Strategies for increasing performance of PPC on mobile devices by Ann Stanley...
Strategies for increasing performance of PPC on mobile devices by Ann Stanley...SEO monitor
 
Growth Hacking your Digital Marketing by Andraž Štalec | SemDays 2015
Growth Hacking your Digital Marketing by Andraž Štalec | SemDays  2015Growth Hacking your Digital Marketing by Andraž Štalec | SemDays  2015
Growth Hacking your Digital Marketing by Andraž Štalec | SemDays 2015SEO monitor
 

Mehr von SEO monitor (20)

Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015
Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015
Using Native Advertising to Amplify Your Reach by Pete Campbell, SEM Days 2015
 
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
Content for 2015 and Beyond by Matt Beswick, SEM Days 2015
 
The three most common mobile SEO challenges our clients are facing, by Mark T...
The three most common mobile SEO challenges our clients are facing, by Mark T...The three most common mobile SEO challenges our clients are facing, by Mark T...
The three most common mobile SEO challenges our clients are facing, by Mark T...
 
User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...
User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...
User Experience Marketing - the ultimate search ranking factor! by Kaspar Szy...
 
How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...
How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...
How mobile U/X and higher pagespeed won us 500% more revenue by Jack Norell, ...
 
Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...
Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...
Jaws in space (how to develop & pitch creative ideas) by Hannah Smith, SEM Da...
 
Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...
Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...
Predicting SEO growth in a environment of extreme uncertainty, by Cosmin Negr...
 
Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...
Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...
Crawling, indexing, ranking: Make the search engine crawlers and algorithms y...
 
Why Imagination in Link Earning is More Important than Link Building Knowledg...
Why Imagination in Link Earning is More Important than Link Building Knowledg...Why Imagination in Link Earning is More Important than Link Building Knowledg...
Why Imagination in Link Earning is More Important than Link Building Knowledg...
 
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
Google are pushing HTTPS hard. Why? And​,​ when should you act? by Mark Thoma...
 
How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...
How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...
How to Run successful SEO Campaigns on a small budget? by Pete Campbell | Sem...
 
It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...
It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...
It takes a lot of planning to be this spontaneous… by Nichola Stott | SemDays...
 
Streamlining your content marketing process by Matt Beswick | SemDays 2015
Streamlining your content marketing process by Matt Beswick | SemDays 2015Streamlining your content marketing process by Matt Beswick | SemDays 2015
Streamlining your content marketing process by Matt Beswick | SemDays 2015
 
Legal challenges of the current digital times by Catalin Suliman | SemDays 2015
Legal challenges of the current digital times by Catalin Suliman | SemDays 2015Legal challenges of the current digital times by Catalin Suliman | SemDays 2015
Legal challenges of the current digital times by Catalin Suliman | SemDays 2015
 
Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015Mobile Search Marketing by Andrea Pernici | SemDays 2015
Mobile Search Marketing by Andrea Pernici | SemDays 2015
 
Consumer Hearts by Alec Bertram | SemDays 2015
Consumer Hearts by Alec Bertram | SemDays 2015Consumer Hearts by Alec Bertram | SemDays 2015
Consumer Hearts by Alec Bertram | SemDays 2015
 
Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015
Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015
Getting closer to the future of online commerce by Mihai Craciun | SemDays 2015
 
How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015
How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015
How to measure your AdWords account by Gianpaolo Lorusso | SemDays 2015
 
Strategies for increasing performance of PPC on mobile devices by Ann Stanley...
Strategies for increasing performance of PPC on mobile devices by Ann Stanley...Strategies for increasing performance of PPC on mobile devices by Ann Stanley...
Strategies for increasing performance of PPC on mobile devices by Ann Stanley...
 
Growth Hacking your Digital Marketing by Andraž Štalec | SemDays 2015
Growth Hacking your Digital Marketing by Andraž Štalec | SemDays  2015Growth Hacking your Digital Marketing by Andraž Štalec | SemDays  2015
Growth Hacking your Digital Marketing by Andraž Štalec | SemDays 2015
 

Kürzlich hochgeladen

Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxZACGaming
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxelizabethella096
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.DanielaQuiroz63
 
Major SEO Trends in 2024 - Banyanbrain Digital
Major SEO Trends in 2024 - Banyanbrain DigitalMajor SEO Trends in 2024 - Banyanbrain Digital
Major SEO Trends in 2024 - Banyanbrain DigitalBanyanbrain
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxelizabethella096
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfVWO
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?riteshhsociall
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscriptelizabethella096
 
Martal Group - B2B Lead Gen Agency - Onboarding Overview
Martal Group - B2B Lead Gen Agency - Onboarding OverviewMartal Group - B2B Lead Gen Agency - Onboarding Overview
Martal Group - B2B Lead Gen Agency - Onboarding OverviewMartal Group
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCall girl Jaipur
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationtbatkhuu1
 

Kürzlich hochgeladen (20)

SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
Campfire Stories - Matching Content to Audience Context - Ryan Brock
Campfire Stories - Matching Content to Audience Context - Ryan BrockCampfire Stories - Matching Content to Audience Context - Ryan Brock
Campfire Stories - Matching Content to Audience Context - Ryan Brock
 
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptxDigital-Marketing-Into-by-Zoraiz-Ahmad.pptx
Digital-Marketing-Into-by-Zoraiz-Ahmad.pptx
 
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptxUnraveling the Mystery of the Hinterkaifeck Murders.pptx
Unraveling the Mystery of the Hinterkaifeck Murders.pptx
 
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 144 Noida Escorts >༒8448380779 Escort Service
 
Situation Analysis | Management Company.
Situation Analysis | Management Company.Situation Analysis | Management Company.
Situation Analysis | Management Company.
 
Generative AI Content Creation - Andrew Jenkins
Generative AI Content Creation - Andrew JenkinsGenerative AI Content Creation - Andrew Jenkins
Generative AI Content Creation - Andrew Jenkins
 
Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...
Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...
Riding the Wave of AI Disruption - Navigating the AI Fear Cycle in Marketing ...
 
Major SEO Trends in 2024 - Banyanbrain Digital
Major SEO Trends in 2024 - Banyanbrain DigitalMajor SEO Trends in 2024 - Banyanbrain Digital
Major SEO Trends in 2024 - Banyanbrain Digital
 
Labour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptxLabour Day Celebrating Workers and Their Contributions.pptx
Labour Day Celebrating Workers and Their Contributions.pptx
 
The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
Brand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLaneBrand Strategy Master Class - Juntae DeLane
Brand Strategy Master Class - Juntae DeLane
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
No Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found OnlineNo Cookies No Problem - Steve Krull, Be Found Online
No Cookies No Problem - Steve Krull, Be Found Online
 
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
Top 5 Breakthrough AI Innovations Elevating Content Creation and Personalizat...
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscript
 
Martal Group - B2B Lead Gen Agency - Onboarding Overview
Martal Group - B2B Lead Gen Agency - Onboarding OverviewMartal Group - B2B Lead Gen Agency - Onboarding Overview
Martal Group - B2B Lead Gen Agency - Onboarding Overview
 
Cash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girlCash payment girl 9257726604 Hand ✋ to Hand over girl
Cash payment girl 9257726604 Hand ✋ to Hand over girl
 
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan ScheltgenHow to Create a Social Media Plan Like a Pro - Jordan Scheltgen
How to Create a Social Media Plan Like a Pro - Jordan Scheltgen
 
Kraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentationKraft Mac and Cheese campaign presentation
Kraft Mac and Cheese campaign presentation
 

Responsive Web Design at the speed of light, by Andrea Pernici/ SEM Days 2015

Hinweis der Redaktion

  1. https://www.google.it/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=the%20speed%20of%20light Ok. Google told me that «the speed of light number» is the one you see. Who am I to say otherwise? --- Ok. Google mi ha detto che il numero che vedete è quello della velocità della luce. Chi sono io per dire il contrario.
  2. This is the subject of this case study. A top brand in the beauty & wellness travel industry in Italy, named Benessereviaggi. ------------------------------------------- Questo è il protagonist del case study. Un top brand italiano nel settore dei viaggi benessere di bome Benessereviaggi.
  3. Looks scary no?
  4. Yes looks scary. Google saw the lighe in 1998, the Booking we all know after 2005, Airbnb in 2009.
  5. And the Semrush data just to give you a little of context.
  6. Constraints. You can’t always do what you want as you want. There are many constraints to be respected and our role is to get the most out within the constraints that we have. ----------------------------------------------- Vincoli. Non puoi sempre fare quello che vuoi come vuoi. Ci sono tanti vincoli da rispettare e il nostro ruolo è quello di tirare fuori il massimo all’interno dei vincoli che abbiamo.
  7. Just to start I give you a bit of context on the project and the situation addressed in November 2013 planning to go live in July 2014 (then postponed to November 2014). It was a bloodbath. I admit. But we came out well. ---------------------------------------------------------- Giusto per iniziare vi fornisco un po’ di contesto sul progetto e sulla situazione affrontata a Novembre 2013 pianificando la messa online a Luglio 2014 (slittata poi a Novembre 2014). E’ stato un bagno di sangue. Lo ammetto. Ma ne siamo usciti bene.
  8. And now that you know the problems faced we can skip together to the point that most interested us. The number 3. ------------------- E ora che conoscete le problematiche affrontate passiamo al punto che più ci interessa. Il numero 3.
  9. Simple challenges are never exciting... and then as the first goal (without saying anything to the customer) we set out to reduce the cost of hardware / bandwidth from 290 Euros to 35 Euros per month. A job for Tony Stark - the Stark Industries, isn’t it?. --------------------- Le cose semplici non sono mai emozionanti….e quindi come primo obiettivo (senza dire nulla al cliente) ci siamo prefissati di ridurre il costo hardware/banda da 290 euro a 35 euro al mese. Un lavoro per Tony Stark.
  10. This is stuff for developers so I will be very brief and generic just to make you understand a little the depth of the work….and scare you even more. How many developer are here? Please your hands up while I’m going on, you are multitasking – I know. -------------------------- Questa è roba per sviluppatori quindi sarò molto breve e generico giusto per far capire un po’ la profondità del lavoro…e spaventarvi ancora di più. Quanti sviluppatori ci sono qui? Perfavore alzate le mani mentre io vado avanti, voi siete multitasking – lo so.
  11. After some problems solved in the early days of the go live (the long night of November 26) here is the deep crawl of Google with a bombproof reply of the website. ---------------------- Dopo qualche problemino risolto nei primi giorni dalla messa online (la lunga notte del 26 Novembre) ecco il deep crawl di Google con un risposta a prova di bomba dell’applicativo.
  12. Confirmed also by the Real User Monitoring Data of Google Analytics, concerning “Server Response Times” and “Page Download Times”. ------------ Confermato anche dai dati di Real User Monitoring di Google Analytics, per quanto concerne i «Tempi di risposta del server» e i «Tempi di download delle pagine».
  13. But even if all went well, there was something troubling. Servers were too stressed. --------------------------------- Ma anche se tutto andava bene, c’era qualcosa di preoccupante. I server erano troppo stressati.
  14. So we had to investigate…and the best way to do this is through the server logs. ----------------------------- Quindi abbiamo dovuto investigare…e il miglior modo per farlo è tramite i log del server.
  15. And this is what we found. -------------------------------------- E questo è quello che abbiamo scoperto.
  16. Yes. You know. A job for Captain America’s shield. --------------------- Sì lo so. Lo sapete anche voi . Un lavoro per lo scudo di capitan america.
  17. There is a nice and simple firewall to use on linux that can help you in solving easily a lot of common problems.
  18. Another nice addition is adding Mod_security with a very basic configuration without enabling too strict rules.
  19. And the most is out.
  20. One of the best thing you can do when working on Web Performance is to annotate every single deploy of your changes in production. It will help you a lot in identifing problems. This is the first rule to respect especially when you work on a project with a team of developers. You can also put reference to your project management tool in the GA annotation. It takes 30 seconds, but will let you save lot’s of ours in case something goes wrong.
  21. Benjamin "Ben" Grimm/la Cosa film
  22. All this work, all those things, are intended to achieve stability.
  23. Stability is the thing that can make you sleep soundly. Stability mean that you have control. Having control make a huge difference….is the little red line that separe success from failure.
  24. We can’t control network, we can’t control worst cases, but we can work on the things we can control to reduce the noise and the risks.
  25. We can’t control network, we can’t control worst cases, but we can work on the things we can control to reduce the noise and the risks.
  26. Be scared…cause this is a best case scenario.
  27. And you need to understand under which conditions we need to work when making a website.
  28. We need to concentrate our effort where we can make a difference. Got it.
  29. A syntethic testing with cable connection (aka fast one).
  30. A syntethic testing with a slow 3g simulation.
  31. Lot’s of work for 200ms and it’s not finished…but we are superhero. No?
  32. You probably already heard about it. It’s a must know for any frontend developer…and to me a must know for anybody involved in an online business. Being fast is about making people happy. Being fast is about user experience, cause it’s something we feel, perceive, live. Nobody like waiting. It’s a human being. People tend to got performance wrong cause they care about the non important things…the ones not critical for the human perception. The concept is pretty easy and is about making a website «usable» as soon as possible. Is a lot about illusion. Illusion of control. Why you need to make miles to reach the baggage claim at the airport. Why when you go to the restaurant clever chefs serve you a free «very small» entree. http://www.forbes.com/sites/anthonykosner/2013/07/13/how-mobile-experiences-can-shape-our-perception-through-illusions-of-speed/
  33. When the server side stuff finishes (and in this case it performs very poorly) we can make the magic happen.
  34. Thanks to the critical concept we can impress the user, making the website immediately interactive in a bunch of milliseconds.
  35. This is a synthetic test and I rarely rely on it for the server side metrics, but it is very powerfull in what concern the frontend optimization.
  36. Analytics data can show us what really happen in the real life. Looking at this number we can understand where we need to improve and compare the real impact and difference between different devices.
  37. Our analytics data for example are very stable and we can clearly see how the main impact is due to the side of things we can’t do anything about.
  38. And this data are related to a time range where we’re investigating in a issue derived from one of the deploy we’ve not yet completely solved.
  39. And another great part of insight can be given by the «distribution» tab in the Google Analytics Speed Reports. Here we can have a better vision of how good we are in the most important scenarios.
  40. Images can create lot’s of headache cause Browsers often change policys on how they manage the prioritization and there is a lot of discussion on the best way to manage images in a multi device world. Images are important…a little software error can transform you website from a grilled chicken breast to a chicken thigh fried with butter.
  41. Money has no smell.
  42. So what I can leave you with, are some important area to keep an eye on.
  43. And with a very important thing. A fundamental thing. Everyone must be involved by baking performance into your workflow from day one.
  44. Everyone must be involved by baking performance into your workflow from day one.