SlideShare a Scribd company logo
How do you speed up your website?
To answer the question…
Not with Red Bull, I guarantee you
Mounssif Oudriss
Back-end developer
SPIDER @ ARANERE
SPEED MATTERS
A delay in page speed as little as one second will lead to:
• 7% fewer conversions
• 11% fewer pageviews
• 16% decrease in customer satisfaction
With a two second delay at checkout, shopping
cart abandonment will increase by 87%. When your
website takes three seconds or longer to load, you will lose
40% of your visitors.
SPEED MATTERS
0
0,005
0,01
0,015
0,02
0,025
0,03
0,035
0,04
0,045
Session Average Page Load Time in Seconds
0-1 1-2 2-3 3-4 4-5 5-10 10-20 20-30 30-40 40-50
0,006
0,004
0,010,011
0,015
0,019
0,023
0,032
0,038
0
Conversion Rate by Page Load Time
Know how speed works
SPEED MATTERS
1. Verzoek naar de server
2. Server verwerking
3. Reactie naar de client
How far do you want to go, and is it necessary?
SPEED MATTERS
BACKEND TIPS
BACKEND TIPS
0
100
200
300
400
500
requests per second
PHP 5.6 HHVM 3.7 PHP 7
204197
96
0
100
200
300
400
500
requests per second
PHP 5.6 HHVM 3.7 PHP 7
374361
191
Wordpress 3.6 Wordpress 4.1
1. Keep your Wordpress up to date
BACKEND TIPS
1. Keep your Wordpress up to date
2. Keep your server software up to date
0
50
100
150
200
requests per second
PHP 5.6 PHP 7.0 PHP 7.1 PHP 7.2 HHVM
148150
139138
50
Wordpress 4.9.4
BACKEND TIPS
1. Keep your Wordpress up to date
2. Keep your server software up to date
3. Optimise database
• Use indexes
• Keep it lean and clean.
BACK-END TIPS
0
100
200
300
400
Transactions Per Second
HHVM 3.10.1 RA HHVM 3.10.1 PHP 7.0 PHP 7.0 no opcache
90
295
322
356
Wordpress 4.4
1. Keep your Wordpress up to date
2. Keep your server software up to date
3. Optimise database
• Use indexes
• Use the right tool: nosql vs. relational database?
4. OPCache
BACKEND TIPS
1. Keep your Wordpress up to date
2. Keep your server software up to date
3. Optimise database
• Use indexes
• Use the right tool: nosql vs. relational database?
4. Opcode caching
5. Server-side caching dmv Redis / Memcached / ...
0
90
180
270
360
450
Geen caching W3TC WP Super CacheQuick Cache
41,952,6
27,9
426
Wait (ms)
FRONTEND TIPS
FRONTEND TIPS
1. Optimise static assets (plugin?)
• Minify CSS/JS
FRONTEND TIPS
1. Optimise static assets (plugin?)
• Minify CSS/JS
• Combine CSS/JS + Images (sprites)
1. Parallel requests in browser
2. Cacheability of assets in the browser
FRONTEND TIPS
1. Optimise static assets (plugin?)
• Minify CSS/JS
• Combine CSS/JS + Images (sprites)
1. Parallel requests in browser
2. Cacheability of assets in the browser
• Async loading everything under the fold
FRONTEND TIPS
1. Optimise static assets (plugin?)
• Mimify CSS/JS
• Combine CSS/JS + Images (sprites)
1. Parallel requests in browser
2. Cacheability of assets in the browser
• Async loading everything under the fold
2. Distribute static assets on a CDN
• Private CDN for own assets
• Public CDN for shared assets (jquery, …)
FRONTEND TIPS
1. Optimise static assets (plugin?)
• Mimify CSS/JS
• Combine CSS/JS + Images (sprites)
1. Parallel requests in browser
2. Cacheability of assets in the browser
• Async loading everything under the fold
2. Distribute static assets on a CDN
• Private CDN for own assets
• Public CDN for shared assets (jquery, …)
3. Browser caching (plugin?)
• Enable gzip compression in the response headers
• Cache-control headers
• …
BEST PRACTICES
BEST PRACTICES
1. Use lazy-loading for bigger pages
2. Wordpress specifics:
• Optimise WordPress media
• Resize images
• Compress images
BEST PRACTICES
1. Use lazy-loading for bigger pages
2. Wordpress specifics:
• Optimise WordPress media
• Resize images
• Compress images
• Optimise your theme
• Avoid inline CSS/JS
• Reduce the amount of HTTP requests
• Optimize your PHP code
BEST PRACTICES
BEST PRACTICES
1. Use lazy-loading for bigger pages
2. Wordpress specifics:
• Optimise WordPress media
• Resize images
• Compress images
• Merge images (sprites)
• Optimise your theme
• Avoid inline CSS/JS
• Reduce the amount of HTTP requests
• Optimize you PHP code
• Keep it lean and clean
• Delete unused plugins & themes
• Remove unused media
• Clean up your database
• Disable pingbacks & trackbacks
• Limit comments per page
• Reduce post revisions
GO NUTS
GO NUTS
1. Use ESI / SSI
GO NUTS
1. Use ESI / SSI
2. Use a reverse proxy (varnish) for “dynamic” content
Conclusion
Klaar voor de hands on?
Een Red Bull helpt misschien toch ;DDD
How far do you want to go?
What do you want to achieve?
What’s the budget?
Is speed the most important factor?
Is the soup is worth the cabbage?
Vragen?
GO FOR IT!
w w w . a r a n e r e . b e

More Related Content

What's hot

Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
CgColors
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
JoomlaDay Australia
 
Speeding Up WordPress sites
Speeding Up WordPress sitesSpeeding Up WordPress sites
Speeding Up WordPress sites
Jason Yingling
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
Search Commander, Inc.
 
SASS for WordPress Workshop
SASS for WordPress WorkshopSASS for WordPress Workshop
SASS for WordPress Workshop
Kanchha kaji Prajapati
 
Speed up with hiphop php 2014 01-22
Speed up with hiphop php 2014 01-22Speed up with hiphop php 2014 01-22
Speed up with hiphop php 2014 01-22Võ Duy Tuấn
 
WordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, Pakistan
WordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, PakistanWordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, Pakistan
WordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, Pakistan
Fahad Mahmood
 
Time is the enemy
Time is the enemyTime is the enemy
Time is the enemy
Leonidas Palaiokostas
 
Optimizing WordPress - WordPress SF Meetup April 2012
Optimizing WordPress -  WordPress SF Meetup April 2012Optimizing WordPress -  WordPress SF Meetup April 2012
Optimizing WordPress - WordPress SF Meetup April 2012Ben Metcalfe
 
Optimizing WordPress (WordCamp Philly 2011)
Optimizing WordPress (WordCamp Philly 2011)Optimizing WordPress (WordCamp Philly 2011)
Optimizing WordPress (WordCamp Philly 2011)
Ben Metcalfe
 
5 ways to speed up your blog
5 ways to speed up your blog5 ways to speed up your blog
5 ways to speed up your blog
razorsocial
 
Caching strategy and apc
Caching strategy and apcCaching strategy and apc
Caching strategy and apc
Võ Duy Tuấn
 
HTML5 CSS3 The Future of Web Technologies
HTML5 CSS3 The Future of Web TechnologiesHTML5 CSS3 The Future of Web Technologies
HTML5 CSS3 The Future of Web Technologies
hoctudau
 
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin ThomasCtrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
ResellerClub
 
AWS at ArgyleSocial
AWS at ArgyleSocialAWS at ArgyleSocial
AWS at ArgyleSocialtriangle_aws
 
Fast Websites: The What, Why, and How
Fast Websites: The What, Why, and HowFast Websites: The What, Why, and How
Fast Websites: The What, Why, and How
Andrew Duthie
 
Ithemes presentation
Ithemes presentationIthemes presentation
Ithemes presentation
Jason Yingling
 
Drupal Caching For Dummies
Drupal Caching For DummiesDrupal Caching For Dummies
Drupal Caching For Dummies
Gokul Nk
 
Performace optimization (increase website speed)
Performace optimization (increase website speed)Performace optimization (increase website speed)
Performace optimization (increase website speed)
clickramanm
 

What's hot (20)

Minimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tipsMinimize website page loading time – 20+ advanced SEO tips
Minimize website page loading time – 20+ advanced SEO tips
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
 
Speeding Up WordPress sites
Speeding Up WordPress sitesSpeeding Up WordPress sites
Speeding Up WordPress sites
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
 
Html Optimization for SEO
Html Optimization for SEOHtml Optimization for SEO
Html Optimization for SEO
 
SASS for WordPress Workshop
SASS for WordPress WorkshopSASS for WordPress Workshop
SASS for WordPress Workshop
 
Speed up with hiphop php 2014 01-22
Speed up with hiphop php 2014 01-22Speed up with hiphop php 2014 01-22
Speed up with hiphop php 2014 01-22
 
WordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, Pakistan
WordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, PakistanWordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, Pakistan
WordPress Meetup 17th Oct, 2015 at TechHub (ASTP) Lahore, Pakistan
 
Time is the enemy
Time is the enemyTime is the enemy
Time is the enemy
 
Optimizing WordPress - WordPress SF Meetup April 2012
Optimizing WordPress -  WordPress SF Meetup April 2012Optimizing WordPress -  WordPress SF Meetup April 2012
Optimizing WordPress - WordPress SF Meetup April 2012
 
Optimizing WordPress (WordCamp Philly 2011)
Optimizing WordPress (WordCamp Philly 2011)Optimizing WordPress (WordCamp Philly 2011)
Optimizing WordPress (WordCamp Philly 2011)
 
5 ways to speed up your blog
5 ways to speed up your blog5 ways to speed up your blog
5 ways to speed up your blog
 
Caching strategy and apc
Caching strategy and apcCaching strategy and apc
Caching strategy and apc
 
HTML5 CSS3 The Future of Web Technologies
HTML5 CSS3 The Future of Web TechnologiesHTML5 CSS3 The Future of Web Technologies
HTML5 CSS3 The Future of Web Technologies
 
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin ThomasCtrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin Thomas
 
AWS at ArgyleSocial
AWS at ArgyleSocialAWS at ArgyleSocial
AWS at ArgyleSocial
 
Fast Websites: The What, Why, and How
Fast Websites: The What, Why, and HowFast Websites: The What, Why, and How
Fast Websites: The What, Why, and How
 
Ithemes presentation
Ithemes presentationIthemes presentation
Ithemes presentation
 
Drupal Caching For Dummies
Drupal Caching For DummiesDrupal Caching For Dummies
Drupal Caching For Dummies
 
Performace optimization (increase website speed)
Performace optimization (increase website speed)Performace optimization (increase website speed)
Performace optimization (increase website speed)
 

Similar to How do you speed up your (Wordpress) website?

Wordpress optimization
Wordpress optimizationWordpress optimization
Wordpress optimization
Almog Baku
 
Website Performance
Website PerformanceWebsite Performance
Website PerformanceHugo Fonseca
 
Core Web Vitals Fixer
Core Web Vitals FixerCore Web Vitals Fixer
Core Web Vitals Fixer
Ted Politidis
 
23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress
Zero Point Development
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPress
Johannes Siipola
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
Nile Flores
 
Wordpress Page Load Speed - Kenneth sytian
Wordpress Page Load Speed - Kenneth sytianWordpress Page Load Speed - Kenneth sytian
Wordpress Page Load Speed - Kenneth sytian
Grant Merriel
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
John McCaffrey
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmNigel Price
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11
Jess Coburn
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek edition
Chris Love
 
Speed!
Speed!Speed!
Optimizing WordPress Performance
Optimizing WordPress PerformanceOptimizing WordPress Performance
Optimizing WordPress Performance
Douglas Yuen
 
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
Otto Kekäläinen
 
Page Performance
Page PerformancePage Performance
Page Performance
atorreno
 
Optimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get thereOptimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get there
Stephen Bell
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
siddhant mandal
 
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo MeetupSpeed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Ahmed Mohammed Nagdy
 
Caching 101
Caching 101Caching 101
Caching 101
Andy Melichar
 
Web performance
Web performanceWeb performance
Web performance
kareem zock
 

Similar to How do you speed up your (Wordpress) website? (20)

Wordpress optimization
Wordpress optimizationWordpress optimization
Wordpress optimization
 
Website Performance
Website PerformanceWebsite Performance
Website Performance
 
Core Web Vitals Fixer
Core Web Vitals FixerCore Web Vitals Fixer
Core Web Vitals Fixer
 
23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress
 
Building faster websites: web performance with WordPress
Building faster websites: web performance with WordPressBuilding faster websites: web performance with WordPress
Building faster websites: web performance with WordPress
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
Wordpress Page Load Speed - Kenneth sytian
Wordpress Page Load Speed - Kenneth sytianWordpress Page Load Speed - Kenneth sytian
Wordpress Page Load Speed - Kenneth sytian
 
Cvcc performance tuning
Cvcc performance tuningCvcc performance tuning
Cvcc performance tuning
 
How_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_FarmHow_To_Soup_Up_Your_Farm
How_To_Soup_Up_Your_Farm
 
Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11Orlando DNN Usergroup Pres 12/06/11
Orlando DNN Usergroup Pres 12/06/11
 
10 things you can do to speed up your web app today stir trek edition
10 things you can do to speed up your web app today   stir trek edition10 things you can do to speed up your web app today   stir trek edition
10 things you can do to speed up your web app today stir trek edition
 
Speed!
Speed!Speed!
Speed!
 
Optimizing WordPress Performance
Optimizing WordPress PerformanceOptimizing WordPress Performance
Optimizing WordPress Performance
 
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...The 5 most common reasons for a slow WordPress site and how to fix them – ext...
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
 
Page Performance
Page PerformancePage Performance
Page Performance
 
Optimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get thereOptimizing Your WordPress Site: Why speed matters, and how to get there
Optimizing Your WordPress Site: Why speed matters, and how to get there
 
WordPress optimization
WordPress optimizationWordPress optimization
WordPress optimization
 
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo MeetupSpeed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
Speed Up WordPress Websites - Part 1 - WordPress Cairo Meetup
 
Caching 101
Caching 101Caching 101
Caching 101
 
Web performance
Web performanceWeb performance
Web performance
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

How do you speed up your (Wordpress) website?

  • 1. How do you speed up your website?
  • 2. To answer the question… Not with Red Bull, I guarantee you
  • 5. A delay in page speed as little as one second will lead to: • 7% fewer conversions • 11% fewer pageviews • 16% decrease in customer satisfaction With a two second delay at checkout, shopping cart abandonment will increase by 87%. When your website takes three seconds or longer to load, you will lose 40% of your visitors. SPEED MATTERS 0 0,005 0,01 0,015 0,02 0,025 0,03 0,035 0,04 0,045 Session Average Page Load Time in Seconds 0-1 1-2 2-3 3-4 4-5 5-10 10-20 20-30 30-40 40-50 0,006 0,004 0,010,011 0,015 0,019 0,023 0,032 0,038 0 Conversion Rate by Page Load Time
  • 6. Know how speed works SPEED MATTERS 1. Verzoek naar de server 2. Server verwerking 3. Reactie naar de client
  • 7. How far do you want to go, and is it necessary? SPEED MATTERS
  • 9. BACKEND TIPS 0 100 200 300 400 500 requests per second PHP 5.6 HHVM 3.7 PHP 7 204197 96 0 100 200 300 400 500 requests per second PHP 5.6 HHVM 3.7 PHP 7 374361 191 Wordpress 3.6 Wordpress 4.1 1. Keep your Wordpress up to date
  • 10. BACKEND TIPS 1. Keep your Wordpress up to date 2. Keep your server software up to date 0 50 100 150 200 requests per second PHP 5.6 PHP 7.0 PHP 7.1 PHP 7.2 HHVM 148150 139138 50 Wordpress 4.9.4
  • 11. BACKEND TIPS 1. Keep your Wordpress up to date 2. Keep your server software up to date 3. Optimise database • Use indexes • Keep it lean and clean.
  • 12. BACK-END TIPS 0 100 200 300 400 Transactions Per Second HHVM 3.10.1 RA HHVM 3.10.1 PHP 7.0 PHP 7.0 no opcache 90 295 322 356 Wordpress 4.4 1. Keep your Wordpress up to date 2. Keep your server software up to date 3. Optimise database • Use indexes • Use the right tool: nosql vs. relational database? 4. OPCache
  • 13. BACKEND TIPS 1. Keep your Wordpress up to date 2. Keep your server software up to date 3. Optimise database • Use indexes • Use the right tool: nosql vs. relational database? 4. Opcode caching 5. Server-side caching dmv Redis / Memcached / ... 0 90 180 270 360 450 Geen caching W3TC WP Super CacheQuick Cache 41,952,6 27,9 426 Wait (ms)
  • 15. FRONTEND TIPS 1. Optimise static assets (plugin?) • Minify CSS/JS
  • 16. FRONTEND TIPS 1. Optimise static assets (plugin?) • Minify CSS/JS • Combine CSS/JS + Images (sprites) 1. Parallel requests in browser 2. Cacheability of assets in the browser
  • 17. FRONTEND TIPS 1. Optimise static assets (plugin?) • Minify CSS/JS • Combine CSS/JS + Images (sprites) 1. Parallel requests in browser 2. Cacheability of assets in the browser • Async loading everything under the fold
  • 18. FRONTEND TIPS 1. Optimise static assets (plugin?) • Mimify CSS/JS • Combine CSS/JS + Images (sprites) 1. Parallel requests in browser 2. Cacheability of assets in the browser • Async loading everything under the fold 2. Distribute static assets on a CDN • Private CDN for own assets • Public CDN for shared assets (jquery, …)
  • 19. FRONTEND TIPS 1. Optimise static assets (plugin?) • Mimify CSS/JS • Combine CSS/JS + Images (sprites) 1. Parallel requests in browser 2. Cacheability of assets in the browser • Async loading everything under the fold 2. Distribute static assets on a CDN • Private CDN for own assets • Public CDN for shared assets (jquery, …) 3. Browser caching (plugin?) • Enable gzip compression in the response headers • Cache-control headers • …
  • 21. BEST PRACTICES 1. Use lazy-loading for bigger pages 2. Wordpress specifics: • Optimise WordPress media • Resize images • Compress images
  • 22. BEST PRACTICES 1. Use lazy-loading for bigger pages 2. Wordpress specifics: • Optimise WordPress media • Resize images • Compress images • Optimise your theme • Avoid inline CSS/JS • Reduce the amount of HTTP requests • Optimize your PHP code
  • 24. BEST PRACTICES 1. Use lazy-loading for bigger pages 2. Wordpress specifics: • Optimise WordPress media • Resize images • Compress images • Merge images (sprites) • Optimise your theme • Avoid inline CSS/JS • Reduce the amount of HTTP requests • Optimize you PHP code • Keep it lean and clean • Delete unused plugins & themes • Remove unused media • Clean up your database • Disable pingbacks & trackbacks • Limit comments per page • Reduce post revisions
  • 26. GO NUTS 1. Use ESI / SSI
  • 27. GO NUTS 1. Use ESI / SSI 2. Use a reverse proxy (varnish) for “dynamic” content
  • 28. Conclusion Klaar voor de hands on? Een Red Bull helpt misschien toch ;DDD How far do you want to go? What do you want to achieve? What’s the budget? Is speed the most important factor? Is the soup is worth the cabbage? Vragen?
  • 30. w w w . a r a n e r e . b e