SlideShare a Scribd company logo
powered by
– S o u rc e ( h t t p : / / g s . s t a t c o u n t e r. c o m / p re s s / m o b i l e - a n d - t a b l e t - i n t e r n e t - u s a g e - e x c e e d s - d e s k t o p - f o r- f i r s t - t i m e - w o r l d w i d e )
„In Oktober 2016 mobile internet usage exceeded
desktops for the first time“
W H Y M A K I N G A W E B S I T E FA S T I S A
G O O D I D E A ?
• Google included pagespeed as major factor in their search algorithm
• 40% of people abandon a website that takes more than 3 seconds to
load. (Source: KissMetrics)
• A 1 second delay in page response can result in a 7% reduction in
conversions. (Source: eConsultancy)
• A fast website is environment friendly - Needs less server resources
and less data volume to download the resources 

= less energy consumption
W H AT I S A S L O W
W E B S I T E ?
T H E B AT T L E ( S L O W 3 G )
F M P 4 , 8 s / 1 7 , 5 sF M P 0 . 8 s / F I 2 . 7 s
„Deliver interactive content in under 1000ms to
keep your users engaged“
G O A L
C O M M O N C A U S E S O F S L O W W E B S I T E S
• Uncompressed, too big images
• Too many unused styles
• Too many custom web fonts
• Slow server / response time
• Too much overbloated third party plugins
O P T I M I Z AT I O N
T O O L S & T E C H N I Q U E S
Website performance begins
at the design
Above the fold FIRST
Above the fold
Below the fold
G O O G L E
L I G H T H O U S E
• Chrome Canary has it built in
(Audits Tab in Dev tools)
• as npm module available
O P T I M I Z AT I O N
O P P O R T U N I T I E S
Images
Images
Images
Response times
CSS & Javascript
T O O L S T O
O P T I M I Z E
I M A G E D E L I V E RY
• 1. Optimize Images

Thumbor

http://thumbor.readthedocs.io/
• 2. Lazyload Images

Lazysizes

https://github.com/aFarkas/lazysizes
• 3. Cache via CDN

Cloudfront, Cloudflare, Fastly
Optimized
images
means:
Show the image at
the right size with
the right
compression at
the right time
R E S U LT
I M P R O V E D P E R C E P T U A L S P E E D I N D E X
P E R C E P T U A L
S P E E D I N D E X
• Measures the pixel
difference until the page
finished loading
• Difficult to optimize when
there are custom webfonts
and images
• A good value makes your
users feel that your
website is fast
P R O G R E S S I V E LY
E N H A N C I N G
C O M P O N E N T S
Slider, Meganavi, Interactive Filter, …
P E R F O R M A N C E K I L L E R :
T H E FA M O U S S L I D E R
• 6 slides produce a lot of html
• Images are often not lazyloaded
• Javascript needs to be loaded to initialize
• Solution: A progressive enhanced slider with lazy
loading
Load only what you need
C D N F O R
D Y N A M I C PA G E S
• Be stateless whenever
you can (lazyload
dynamic parts)
• Set the right headers
• Cache invalidation by
cookie header
Cache-Control:
public, s-maxage=7200
CDN
Dynamic
Sateless
Site
Dynamic
Partial
Cache-Control:
private
• Relatively small changes
can quickly drive
significant results.
• Green value easy to
achieve
• Last 5% of speed score are
the most difficult
0 100SPEED
EFFORT
C O N C L U S I O N
– B Y A L E X A N D E R F E I G L S T O R F E R
Thank you!
www.storyblok.com
www.getspeed100.com
www.storyblok.com/tp/how-to-get-pagespeed-100

More Related Content

Similar to Get Speed 100 - Optimization techniques to make your website fast (20)

Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
SOASTA
 
Synthetic and RUM: A Recipe for Web Performance Success
Synthetic and RUM: A Recipe for Web Performance SuccessSynthetic and RUM: A Recipe for Web Performance Success
Synthetic and RUM: A Recipe for Web Performance Success
SOASTA
 
Optimizing browser experience - App!mobile 2013 conf
Optimizing browser experience - App!mobile 2013 confOptimizing browser experience - App!mobile 2013 conf
Optimizing browser experience - App!mobile 2013 conf
Máté Nádasdi
 
The PRPL Pattern
The PRPL PatternThe PRPL Pattern
The PRPL Pattern
Red Pill Now
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterprise
Taylor Lovett
 
Salesforce Performance hacks - Client Side
Salesforce Performance hacks - Client SideSalesforce Performance hacks - Client Side
Salesforce Performance hacks - Client Side
Paris Salesforce Developer Group
 
Managing the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUMManaging the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUM
Cliff Crocker
 
Optimising for Performance
Optimising for PerformanceOptimising for Performance
Optimising for Performance
thomas_mb
 
Web User Experience in 2021
Web User Experience in 2021Web User Experience in 2021
Web User Experience in 2021
Drew Gorton
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
Andrew Siemer
 
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
SOASTA
 
Mobile web performance dwx13
Mobile web performance dwx13Mobile web performance dwx13
Mobile web performance dwx13
Avenga Germany GmbH
 
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
SOASTA
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Pantheon
 
Building a Data Ingestion & Processing Pipeline with Spark & Airflow
Building a Data Ingestion & Processing Pipeline with Spark & AirflowBuilding a Data Ingestion & Processing Pipeline with Spark & Airflow
Building a Data Ingestion & Processing Pipeline with Spark & Airflow
Tom Lous
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
John McCaffrey
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
SOASTA
 
Riding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
Riding The N Train: How we dismantled Groupon's Ruby on Rails MonolithRiding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
Riding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
Sean McCullough
 
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Sacha Leprêtre
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
SOASTA
 
Synthetic and RUM: A Recipe for Web Performance Success
Synthetic and RUM: A Recipe for Web Performance SuccessSynthetic and RUM: A Recipe for Web Performance Success
Synthetic and RUM: A Recipe for Web Performance Success
SOASTA
 
Optimizing browser experience - App!mobile 2013 conf
Optimizing browser experience - App!mobile 2013 confOptimizing browser experience - App!mobile 2013 conf
Optimizing browser experience - App!mobile 2013 conf
Máté Nádasdi
 
Best practices-wordpress-enterprise
Best practices-wordpress-enterpriseBest practices-wordpress-enterprise
Best practices-wordpress-enterprise
Taylor Lovett
 
Managing the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUMManaging the unmanageable - Third Party RUM
Managing the unmanageable - Third Party RUM
Cliff Crocker
 
Optimising for Performance
Optimising for PerformanceOptimising for Performance
Optimising for Performance
thomas_mb
 
Web User Experience in 2021
Web User Experience in 2021Web User Experience in 2021
Web User Experience in 2021
Drew Gorton
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
Andrew Siemer
 
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
SOASTA
 
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
Keys To World-Class Retail Web Performance - Expert tips for holiday web read...
SOASTA
 
Getting Started with Drupal
Getting Started with DrupalGetting Started with Drupal
Getting Started with Drupal
Pantheon
 
Building a Data Ingestion & Processing Pipeline with Spark & Airflow
Building a Data Ingestion & Processing Pipeline with Spark & AirflowBuilding a Data Ingestion & Processing Pipeline with Spark & Airflow
Building a Data Ingestion & Processing Pipeline with Spark & Airflow
Tom Lous
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
John McCaffrey
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
SOASTA
 
Riding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
Riding The N Train: How we dismantled Groupon's Ruby on Rails MonolithRiding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
Riding The N Train: How we dismantled Groupon's Ruby on Rails Monolith
Sean McCullough
 
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Sacha Leprêtre
 
PAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark TomlinsonPAC 2019 virtual Mark Tomlinson
PAC 2019 virtual Mark Tomlinson
Neotys
 

Recently uploaded (19)

APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 

Get Speed 100 - Optimization techniques to make your website fast

  • 2. – S o u rc e ( h t t p : / / g s . s t a t c o u n t e r. c o m / p re s s / m o b i l e - a n d - t a b l e t - i n t e r n e t - u s a g e - e x c e e d s - d e s k t o p - f o r- f i r s t - t i m e - w o r l d w i d e ) „In Oktober 2016 mobile internet usage exceeded desktops for the first time“
  • 3. W H Y M A K I N G A W E B S I T E FA S T I S A G O O D I D E A ? • Google included pagespeed as major factor in their search algorithm • 40% of people abandon a website that takes more than 3 seconds to load. (Source: KissMetrics) • A 1 second delay in page response can result in a 7% reduction in conversions. (Source: eConsultancy) • A fast website is environment friendly - Needs less server resources and less data volume to download the resources 
 = less energy consumption
  • 4. W H AT I S A S L O W W E B S I T E ?
  • 5. T H E B AT T L E ( S L O W 3 G ) F M P 4 , 8 s / 1 7 , 5 sF M P 0 . 8 s / F I 2 . 7 s
  • 6. „Deliver interactive content in under 1000ms to keep your users engaged“ G O A L
  • 7. C O M M O N C A U S E S O F S L O W W E B S I T E S • Uncompressed, too big images • Too many unused styles • Too many custom web fonts • Slow server / response time • Too much overbloated third party plugins
  • 8. O P T I M I Z AT I O N T O O L S & T E C H N I Q U E S
  • 9. Website performance begins at the design Above the fold FIRST Above the fold Below the fold
  • 10. G O O G L E L I G H T H O U S E • Chrome Canary has it built in (Audits Tab in Dev tools) • as npm module available
  • 11. O P T I M I Z AT I O N O P P O R T U N I T I E S Images Images Images Response times CSS & Javascript
  • 12. T O O L S T O O P T I M I Z E I M A G E D E L I V E RY • 1. Optimize Images
 Thumbor
 http://thumbor.readthedocs.io/ • 2. Lazyload Images
 Lazysizes
 https://github.com/aFarkas/lazysizes • 3. Cache via CDN
 Cloudfront, Cloudflare, Fastly
  • 13. Optimized images means: Show the image at the right size with the right compression at the right time
  • 14. R E S U LT I M P R O V E D P E R C E P T U A L S P E E D I N D E X
  • 15. P E R C E P T U A L S P E E D I N D E X • Measures the pixel difference until the page finished loading • Difficult to optimize when there are custom webfonts and images • A good value makes your users feel that your website is fast
  • 16. P R O G R E S S I V E LY E N H A N C I N G C O M P O N E N T S Slider, Meganavi, Interactive Filter, …
  • 17. P E R F O R M A N C E K I L L E R : T H E FA M O U S S L I D E R • 6 slides produce a lot of html • Images are often not lazyloaded • Javascript needs to be loaded to initialize • Solution: A progressive enhanced slider with lazy loading
  • 18. Load only what you need
  • 19. C D N F O R D Y N A M I C PA G E S • Be stateless whenever you can (lazyload dynamic parts) • Set the right headers • Cache invalidation by cookie header Cache-Control: public, s-maxage=7200 CDN Dynamic Sateless Site Dynamic Partial Cache-Control: private
  • 20. • Relatively small changes can quickly drive significant results. • Green value easy to achieve • Last 5% of speed score are the most difficult 0 100SPEED EFFORT C O N C L U S I O N
  • 21. – B Y A L E X A N D E R F E I G L S T O R F E R Thank you! www.storyblok.com www.getspeed100.com www.storyblok.com/tp/how-to-get-pagespeed-100