SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Performance 

& Optimisation
!
Erlend Eide 

@2xe
!
25.1.14
DRIV DIGITAL – Raskesider.no/wcn2014
Go to raskesider.no/wcn2014 and click the button!
DRIV DIGITAL – Raskesider.no/wcn2014
• Performance
!
• Working Smarter
!
• Raskesider.no
!
• WordPress Optimisation: Redperformance.no
!
• WordPress Performance Tips
DRIV DIGITAL – Raskesider.no/wcn2014
The accomplishment of a given task 

measured against preset known standards of
accuracy & completeness, cost and speed.
Performance
DRIV DIGITAL – Raskesider.no/wcn2014
What Makes a 

WordPress Website Fast?
DRIV DIGITAL – Raskesider.no/wcn2014
Web Page Performance
WordPress Site
Server -> Network -> Client
DRIV DIGITAL – Raskesider.no/wcn2014
Working Smarter
• Spend less time on repetitive tasks
Server configuration & setup
Server maintenance
WordPress plugins & optimisation
Efficient project deployment
DRIV DIGITAL – Raskesider.no/wcn2014
raskesider.no
DRIV DIGITAL – Raskesider.no/wcn2014
Raskesider.no
• Servers in Norway on a fast network
• High performance hardware
• Driv OS tailored for security and web performance
• Application stack
nginx - front, static content, SPDY, gzip
Apache - application server, PageSpeed
DRIV DIGITAL – Raskesider.no/wcn2014
How fast is a website you
would consider to be fast?
DRIV DIGITAL – Raskesider.no/wcn2014
• 85% of mobile users expect pages to load as fast
or faster than they load on the desktop.
• Websites load 26% slower since the spring 2012
• Average web page size up 151% in just three
years.

December 2013: 1575KB, three years back 651KB

50% images
• Median load time among leading European
ecommerce sites was 7.04 seconds.
Statistikk fra radware: goo.gl/PXGjSO
DRIV DIGITAL – Raskesider.no/wcn2014
Mobile First
&
Responsive Design
DRIV DIGITAL – Raskesider.no/wcn2014
case:
Make a fast website even faster
Blog post: Red Performance Wordpress-optimalisering
Testing Plan
1. The original website
2. A duplicate, hosted on Raskesider.no
3. Optimisation
4. Optimised version with PageSpeed
DRIV DIGITAL – Raskesider.no/wcn2014
Testing Tools
• Pingdom Tools
• GT Metrix
• Google PageSpeed Insights
• Chrome
DRIV DIGITAL – Raskesider.no/wcn2014
Step 1: Moving Red Performance
website to Raskesider.no
Original Raskesider Change
Page size 1200KB 1200KB -
Loading time (hard reload) 460ms 320ms -140ms (30%)
Loading time (logo click) 345ms 165ms -180ms (52%)
Subpage 1 412ms 245ms -167ms (40%)
Subpage 2 408ms 253ms -155ms (38%)
DRIV DIGITAL – Raskesider.no/wcn2014
Optimisation of
Redperformance.no
• Clean up plug-in related issues
• Minor HTML tweaks and improvements
• W3C Validation
• Compressing images
DRIV DIGITAL – Raskesider.no/wcn2014
Step 2 

Optimised version on Raskesider.no
Original Optimised Change
Desktop size 1200KB 452KB -748KB (-62%)
Desktop requests 36 43 +7 (+20%)
Desktop front hard reload 460ms 255ms -205ms (-45%)
Desktop front click 345ms 150ms -195ms (-57%)
Mobile size 840KB 423KB -417KB (-50%)
Mobile loading time 330ms 220ms -110ms (-33%)
Pingdom Perf. Grade 97 80 -17
DRIV DIGITAL – Raskesider.no/wcn2014
Enabling PageSpeed
• CSS & Javascript rewriting & aggregation
• Image recompression and conversion
• HTML minifying
!
Google PageSpeed Module, 60+ filters, more info: 

https://developers.google.com/speed/pagespeed/module/filters
DRIV DIGITAL – Raskesider.no/wcn2014
Pingdom, GT Metrix
& PageSpeed Insights
Original Raskesider Change
Pingdom: Performance grade 97% 86% -11
GT Metrix Page Speed 91% 84% -7
GT Metrix YSlow 92% 91% -1
PageSpeed Insights Desktop 93% 93% -
PageSpeed Insights Mobile 83% 79% -4
DRIV DIGITAL – Raskesider.no/wcn2014
Final Test Result
Original Raskesider Change
Desktop size 1200KB 452KB -748KB (-62%)
Desktop requests 36 - -
Desktop hard reload 460ms 150ms -310ms (-67%)
Desktop logo click 345ms 90ms -255ms (-74%)
Mobile size 840KB 419KB -421KB (-50%)
Mobile requests 32 34 +2
Mobile page load time 330ms 210ms -120ms (-36%)
DRIV DIGITAL – Raskesider.no/wcn2014
WordPress
Performance Tips
• Deploy your sites on a fast webhost
• Use less plugins, try building functionality into the theme.
• Always compress and pay close attention to images.
• Make W3C validation part of the end of your workflow, it
does matter.
• Test your websites on lossy connections, thats reality for
most visitors. (ex. Network Link Conditioner)
• For sites with many resources, use SPDY (https://)
DRIV DIGITAL – Raskesider.no/wcn2014
Thanks!
Erlend Eide
@2xe

Más contenido relacionado

La actualidad más candente

Xinet and Chili Publish Integration
Xinet and Chili Publish IntegrationXinet and Chili Publish Integration
Xinet and Chili Publish IntegrationIO Integration
 
SharePoint Saturday San Antonio: Workflow 2013
SharePoint Saturday San Antonio: Workflow 2013SharePoint Saturday San Antonio: Workflow 2013
SharePoint Saturday San Antonio: Workflow 2013Sam Larko
 
New microsoft power point presentation (2) copy
New microsoft power point presentation (2)   copyNew microsoft power point presentation (2)   copy
New microsoft power point presentation (2) copyAkib mahmud
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonAcumatica Cloud ERP
 
Day 2 Keynote Presentations from the Acumatica Partner Summit 2015
Day 2 Keynote Presentations from the Acumatica Partner Summit 2015Day 2 Keynote Presentations from the Acumatica Partner Summit 2015
Day 2 Keynote Presentations from the Acumatica Partner Summit 2015Acumatica Cloud ERP
 
Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Anand Doshi
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017Umair Sayed
 
Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015Anand Doshi
 
Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?
Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?
Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?Sparkrock
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 PresentationsMarlon Palha
 
Whats new in Xinet 17.7
Whats new in Xinet 17.7Whats new in Xinet 17.7
Whats new in Xinet 17.7IO Integration
 
How to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 peopleHow to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 peopleRobBos10
 
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Frappé Open Day Presentations - March 2016
Frappé Open Day Presentations - March 2016Frappé Open Day Presentations - March 2016
Frappé Open Day Presentations - March 2016Neil Lasrado
 
Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015Anand Doshi
 
Learn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce StorefrontLearn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce StorefrontSAP Customer Experience
 
Scheduled releases @ Commit Porto 2016
Scheduled releases @ Commit Porto 2016Scheduled releases @ Commit Porto 2016
Scheduled releases @ Commit Porto 2016Fábio Oliveira
 
Add BPM to your business applications with Bonita Open Solution - JugSummerCa...
Add BPM to your business applications with Bonita Open Solution - JugSummerCa...Add BPM to your business applications with Bonita Open Solution - JugSummerCa...
Add BPM to your business applications with Bonita Open Solution - JugSummerCa...Sébastien Prunier
 
Building for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile webBuilding for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile webRobin Glen
 

La actualidad más candente (20)

Xinet and Chili Publish Integration
Xinet and Chili Publish IntegrationXinet and Chili Publish Integration
Xinet and Chili Publish Integration
 
SharePoint Saturday San Antonio: Workflow 2013
SharePoint Saturday San Antonio: Workflow 2013SharePoint Saturday San Antonio: Workflow 2013
SharePoint Saturday San Antonio: Workflow 2013
 
New microsoft power point presentation (2) copy
New microsoft power point presentation (2)   copyNew microsoft power point presentation (2)   copy
New microsoft power point presentation (2) copy
 
Deploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug JohnsonDeploying and Using the B2B Portal by Doug Johnson
Deploying and Using the B2B Portal by Doug Johnson
 
Day 2 Keynote Presentations from the Acumatica Partner Summit 2015
Day 2 Keynote Presentations from the Acumatica Partner Summit 2015Day 2 Keynote Presentations from the Acumatica Partner Summit 2015
Day 2 Keynote Presentations from the Acumatica Partner Summit 2015
 
Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016
 
ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017ERPNext / Frappe - Open Day for January 2017
ERPNext / Frappe - Open Day for January 2017
 
Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015
 
Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?
Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?
Fuel Good 2018: WHat's New and Coming Up in Employee Scheduling?
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 Presentations
 
Whats new in Xinet 17.7
Whats new in Xinet 17.7Whats new in Xinet 17.7
Whats new in Xinet 17.7
 
How to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 peopleHow to run a global, cloud scale event for 10000 people
How to run a global, cloud scale event for 10000 people
 
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 DevelopmentSharePoint Saturday Ottawa - From SharePoint to Office 365 Development
SharePoint Saturday Ottawa - From SharePoint to Office 365 Development
 
Frappé Open Day Presentations - March 2016
Frappé Open Day Presentations - March 2016Frappé Open Day Presentations - March 2016
Frappé Open Day Presentations - March 2016
 
Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015
 
Learn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce StorefrontLearn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce Storefront
 
Scheduled releases @ Commit Porto 2016
Scheduled releases @ Commit Porto 2016Scheduled releases @ Commit Porto 2016
Scheduled releases @ Commit Porto 2016
 
Add BPM to your business applications with Bonita Open Solution - JugSummerCa...
Add BPM to your business applications with Bonita Open Solution - JugSummerCa...Add BPM to your business applications with Bonita Open Solution - JugSummerCa...
Add BPM to your business applications with Bonita Open Solution - JugSummerCa...
 
Building for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile webBuilding for, perceiving and measuring performance for mobile web
Building for, perceiving and measuring performance for mobile web
 
Open Day August 2016
Open Day August 2016Open Day August 2016
Open Day August 2016
 

Destacado

Configurando tu pc
Configurando tu pcConfigurando tu pc
Configurando tu pcaurion1990
 
Presentation 4 6 10 13
Presentation 4 6 10 13Presentation 4 6 10 13
Presentation 4 6 10 13Andrea Ania
 
elements and principles of design
elements and principles of designelements and principles of design
elements and principles of designshielanavarro
 
Unidad 1.1 vocabulary powerpoint
Unidad 1.1 vocabulary powerpointUnidad 1.1 vocabulary powerpoint
Unidad 1.1 vocabulary powerpointCrajca
 
Saraaldape64 copyright ch1&2
Saraaldape64 copyright ch1&2Saraaldape64 copyright ch1&2
Saraaldape64 copyright ch1&2saldape
 
Saraaldape64 copyright ch7,8,9
Saraaldape64 copyright ch7,8,9Saraaldape64 copyright ch7,8,9
Saraaldape64 copyright ch7,8,9saldape
 
Saraaldape64 copyright ch3,4,5,6
Saraaldape64 copyright ch3,4,5,6Saraaldape64 copyright ch3,4,5,6
Saraaldape64 copyright ch3,4,5,6saldape
 

Destacado (9)

Cled repooooort.
Cled repooooort.Cled repooooort.
Cled repooooort.
 
Configurando tu pc
Configurando tu pcConfigurando tu pc
Configurando tu pc
 
Presentation 4 6 10 13
Presentation 4 6 10 13Presentation 4 6 10 13
Presentation 4 6 10 13
 
elements and principles of design
elements and principles of designelements and principles of design
elements and principles of design
 
Unidad 1.1 vocabulary powerpoint
Unidad 1.1 vocabulary powerpointUnidad 1.1 vocabulary powerpoint
Unidad 1.1 vocabulary powerpoint
 
Saraaldape64 copyright ch1&2
Saraaldape64 copyright ch1&2Saraaldape64 copyright ch1&2
Saraaldape64 copyright ch1&2
 
Saraaldape64 copyright ch7,8,9
Saraaldape64 copyright ch7,8,9Saraaldape64 copyright ch7,8,9
Saraaldape64 copyright ch7,8,9
 
Saraaldape64 copyright ch3,4,5,6
Saraaldape64 copyright ch3,4,5,6Saraaldape64 copyright ch3,4,5,6
Saraaldape64 copyright ch3,4,5,6
 
Novisource Ppt Standaard
Novisource Ppt  StandaardNovisource Ppt  Standaard
Novisource Ppt Standaard
 

Similar a Wordcamp 2014 Performance Optimisation av Erlend Eide

Page experience road - WordCamp Athens 2022
Page experience road  - WordCamp Athens 2022Page experience road  - WordCamp Athens 2022
Page experience road - WordCamp Athens 2022Fellyph Cintra
 
Managed dns webinar 2015 internap
Managed dns webinar 2015 internapManaged dns webinar 2015 internap
Managed dns webinar 2015 internapInternap
 
Delivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-CodeDelivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-CodeCyber-Duck
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performanceAndrew Siemer
 
Responsive Web Design and Sitecore
Responsive Web Design and SitecoreResponsive Web Design and Sitecore
Responsive Web Design and SitecoreJohn Eckman
 
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...Sascha Wenninger
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed FundamentalsMartin Breest
 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Karla Mae Tejon
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItNexcess.net LLC
 
A Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceA Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceKevin Mandeville
 
The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for SpeedSiriusWay
 
3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User ExperienceKlaus Enzenhofer
 
Stress Test as a Culture
Stress Test as a CultureStress Test as a Culture
Stress Test as a CultureJoão Moura
 
The Delight and Difficulties of Universal Java Script with React
The Delight and Difficulties of Universal Java Script with ReactThe Delight and Difficulties of Universal Java Script with React
The Delight and Difficulties of Universal Java Script with ReactNew Relic
 
Acquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia
 
Demystifying Web Performance
Demystifying Web PerformanceDemystifying Web Performance
Demystifying Web PerformanceAtlassian
 
Doubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec MaelysDoubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec MaelysJulien Dereumaux
 

Similar a Wordcamp 2014 Performance Optimisation av Erlend Eide (20)

Page experience road - WordCamp Athens 2022
Page experience road  - WordCamp Athens 2022Page experience road  - WordCamp Athens 2022
Page experience road - WordCamp Athens 2022
 
Managed dns webinar 2015 internap
Managed dns webinar 2015 internapManaged dns webinar 2015 internap
Managed dns webinar 2015 internap
 
Delivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-CodeDelivering Fantastic Brand Experiences With Low-Code
Delivering Fantastic Brand Experiences With Low-Code
 
20 tips for website performance
20 tips for website performance20 tips for website performance
20 tips for website performance
 
Responsive Web Design and Sitecore
Responsive Web Design and SitecoreResponsive Web Design and Sitecore
Responsive Web Design and Sitecore
 
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
A Look at the Performance of SAP UI Technologies - UXP212 at SAP TechEd && d-...
 
Site Speed Fundamentals
Site Speed FundamentalsSite Speed Fundamentals
Site Speed Fundamentals
 
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01Mage uk-2013-1345-chris-wells-131030120920-phpapp01
Mage uk-2013-1345-chris-wells-131030120920-phpapp01
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve It
 
Web performance e-book
Web performance e-bookWeb performance e-book
Web performance e-book
 
Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013Designers Guide to Web Performance Yotta 2013
Designers Guide to Web Performance Yotta 2013
 
A Designer's Guide to Web Performance
A Designer's Guide to Web PerformanceA Designer's Guide to Web Performance
A Designer's Guide to Web Performance
 
The Business Case for Speed
The Business Case for SpeedThe Business Case for Speed
The Business Case for Speed
 
Location-independent SharePoint
Location-independent SharePointLocation-independent SharePoint
Location-independent SharePoint
 
3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience3 Tips for a better mobile User Experience
3 Tips for a better mobile User Experience
 
Stress Test as a Culture
Stress Test as a CultureStress Test as a Culture
Stress Test as a Culture
 
The Delight and Difficulties of Universal Java Script with React
The Delight and Difficulties of Universal Java Script with ReactThe Delight and Difficulties of Universal Java Script with React
The Delight and Difficulties of Universal Java Script with React
 
Acquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management Suite
 
Demystifying Web Performance
Demystifying Web PerformanceDemystifying Web Performance
Demystifying Web Performance
 
Doubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec MaelysDoubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec Maelys
 

Último

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 

Último (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Wordcamp 2014 Performance Optimisation av Erlend Eide

  • 1. Performance 
 & Optimisation ! Erlend Eide 
 @2xe ! 25.1.14 DRIV DIGITAL – Raskesider.no/wcn2014 Go to raskesider.no/wcn2014 and click the button!
  • 2. DRIV DIGITAL – Raskesider.no/wcn2014
  • 3. • Performance ! • Working Smarter ! • Raskesider.no ! • WordPress Optimisation: Redperformance.no ! • WordPress Performance Tips DRIV DIGITAL – Raskesider.no/wcn2014
  • 4. The accomplishment of a given task 
 measured against preset known standards of accuracy & completeness, cost and speed. Performance DRIV DIGITAL – Raskesider.no/wcn2014
  • 5. What Makes a 
 WordPress Website Fast? DRIV DIGITAL – Raskesider.no/wcn2014
  • 6. Web Page Performance WordPress Site Server -> Network -> Client DRIV DIGITAL – Raskesider.no/wcn2014
  • 7. Working Smarter • Spend less time on repetitive tasks Server configuration & setup Server maintenance WordPress plugins & optimisation Efficient project deployment DRIV DIGITAL – Raskesider.no/wcn2014
  • 8. raskesider.no DRIV DIGITAL – Raskesider.no/wcn2014
  • 9. Raskesider.no • Servers in Norway on a fast network • High performance hardware • Driv OS tailored for security and web performance • Application stack nginx - front, static content, SPDY, gzip Apache - application server, PageSpeed DRIV DIGITAL – Raskesider.no/wcn2014
  • 10. How fast is a website you would consider to be fast? DRIV DIGITAL – Raskesider.no/wcn2014
  • 11. • 85% of mobile users expect pages to load as fast or faster than they load on the desktop. • Websites load 26% slower since the spring 2012 • Average web page size up 151% in just three years.
 December 2013: 1575KB, three years back 651KB
 50% images • Median load time among leading European ecommerce sites was 7.04 seconds. Statistikk fra radware: goo.gl/PXGjSO DRIV DIGITAL – Raskesider.no/wcn2014
  • 12. Mobile First & Responsive Design DRIV DIGITAL – Raskesider.no/wcn2014
  • 13. case: Make a fast website even faster Blog post: Red Performance Wordpress-optimalisering
  • 14.
  • 15. Testing Plan 1. The original website 2. A duplicate, hosted on Raskesider.no 3. Optimisation 4. Optimised version with PageSpeed DRIV DIGITAL – Raskesider.no/wcn2014
  • 16. Testing Tools • Pingdom Tools • GT Metrix • Google PageSpeed Insights • Chrome DRIV DIGITAL – Raskesider.no/wcn2014
  • 17. Step 1: Moving Red Performance website to Raskesider.no Original Raskesider Change Page size 1200KB 1200KB - Loading time (hard reload) 460ms 320ms -140ms (30%) Loading time (logo click) 345ms 165ms -180ms (52%) Subpage 1 412ms 245ms -167ms (40%) Subpage 2 408ms 253ms -155ms (38%) DRIV DIGITAL – Raskesider.no/wcn2014
  • 18. Optimisation of Redperformance.no • Clean up plug-in related issues • Minor HTML tweaks and improvements • W3C Validation • Compressing images DRIV DIGITAL – Raskesider.no/wcn2014
  • 19. Step 2 
 Optimised version on Raskesider.no Original Optimised Change Desktop size 1200KB 452KB -748KB (-62%) Desktop requests 36 43 +7 (+20%) Desktop front hard reload 460ms 255ms -205ms (-45%) Desktop front click 345ms 150ms -195ms (-57%) Mobile size 840KB 423KB -417KB (-50%) Mobile loading time 330ms 220ms -110ms (-33%) Pingdom Perf. Grade 97 80 -17 DRIV DIGITAL – Raskesider.no/wcn2014
  • 20. Enabling PageSpeed • CSS & Javascript rewriting & aggregation • Image recompression and conversion • HTML minifying ! Google PageSpeed Module, 60+ filters, more info: 
 https://developers.google.com/speed/pagespeed/module/filters DRIV DIGITAL – Raskesider.no/wcn2014
  • 21. Pingdom, GT Metrix & PageSpeed Insights Original Raskesider Change Pingdom: Performance grade 97% 86% -11 GT Metrix Page Speed 91% 84% -7 GT Metrix YSlow 92% 91% -1 PageSpeed Insights Desktop 93% 93% - PageSpeed Insights Mobile 83% 79% -4 DRIV DIGITAL – Raskesider.no/wcn2014
  • 22. Final Test Result Original Raskesider Change Desktop size 1200KB 452KB -748KB (-62%) Desktop requests 36 - - Desktop hard reload 460ms 150ms -310ms (-67%) Desktop logo click 345ms 90ms -255ms (-74%) Mobile size 840KB 419KB -421KB (-50%) Mobile requests 32 34 +2 Mobile page load time 330ms 210ms -120ms (-36%) DRIV DIGITAL – Raskesider.no/wcn2014
  • 23.
  • 24. WordPress Performance Tips • Deploy your sites on a fast webhost • Use less plugins, try building functionality into the theme. • Always compress and pay close attention to images. • Make W3C validation part of the end of your workflow, it does matter. • Test your websites on lossy connections, thats reality for most visitors. (ex. Network Link Conditioner) • For sites with many resources, use SPDY (https://) DRIV DIGITAL – Raskesider.no/wcn2014