SlideShare a Scribd company logo
The State of
PLONE Performance
…
© Interaktiv GmbH 2 |
…
© Interaktiv GmbH 3 |
Why does performance
matter?
© Interaktiv GmbH 4 |
User
Experience
© Interaktiv GmbH 5 |
User
Design
Usability
Privacy
Many more..Security
Accessibility
Performance
PERFORMANCE IS JUST ONE PART OF USER EXPERIENCE
User
Experience
© Interaktiv GmbH 6 |
PERFORMANCE IS JUST ONE PART OF USER EXPERIENCE
Source: https://developers.google.com/web/updates/2018/08/web-performance-made-easy
✓ Website performance is a Google ranking factor
✓ Impact of web performance optimization on
user experience and busineess metrics are significant
and measurable
© Interaktiv GmbH 7 |
WHY DOES WEB PERFORMANCE MATTER?
The Google „Speed Update“
© Interaktiv GmbH 8 |
WHY DOES WEB
PERFORMANCE MATTER?
© Interaktiv GmbH 9 |
Source: www.wpostats.com
WHY DOES WEB PERFORMANCE MATTER?
Monetary impact estimation of
performance improvements
© Interaktiv GmbH 10 |
WHY DOES WEB PERFORMANCE MATTER?
© Interaktiv GmbH 11 |
WHY DOES WEB PERFORMANCE
MATTER?
Source: https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
© Interaktiv GmbH 12 |
WHY DOES WEB PERFORMANCE
MATTER?
© Interaktiv GmbH 13 |
JAPAN UNITED STATES
GERMANY UNITED KINGDOM
Source: https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
What we take away from available statistics:
 Mobile pages are almost as heavy as desktop pages
 More than half of overall web traffic comes from mobile. But: mobile conversion rates
are lower than desktop.
 The average time it takes to fully load a mobile landing page on 4G takes about 15
seconds.
 53% of mobile site visits leave a page that takes longer than 3 seconds to load.
 More than 60% of mobile connections worldwide are 2G.
© Interaktiv GmbH 14 |
WHY DOES WEB PERFORMANCE MATTER?
15 |
Source: https://developers.google.com/web/updates/2018/08/web-performance-made-easy
How do we measure
performance?
© Interaktiv GmbH 16 |
© Interaktiv GmbH 17 |
Analyze how a
website is built:
• Is it built on Plone?
• How many bytes does it load?
• Does it use a CDN?
• Are images optimized?
Analyze real user
experiences:
Public tools
Tools that tell us about the
state of the web
Personal tools
Tools that tell us about particular
websites
• Desktop or mobile? (Device)
• WIFI or 4G? (Connection)
• Fast or slow page load?
(Performance)
• Visitor journey? (Behaviour)
• HTTP Archive (how it is built)
• Chrome UX Report
(User Experience)
• Browser Developer Tools
(how it is built)
• WebPageTest (how it is built)
• Google Analytics, PIWIK (User
Experience)
HOW DO WE MEASURE PERFORMANCE?
How does Plone perform in the HTTP archive?
© Interaktiv GmbH 18 |
© Interaktiv GmbH 19 |
PLONE ECOSYSTEM IN HTTP
ARCHIVE
Source: https://trends.builtwith.com/cms/Plone
© Interaktiv GmbH 20 |
PLONE ECOSYSTEM IN HTTP
ARCHIVE
Source: https://httparchive.org/
Total Page Weight (Plone)
© Interaktiv GmbH 21 |
Image Weight (Plone)
Average Desktop
2214.6 KB
= 1168.4 KB
less than overall
Average Mobile
1997.0 KB
= 747.5 KB
less than overall
Average Mobile
1121.7 KB
= 255.7 KB
less than overall
Average Desktop
1095.9 KB
= 656.2 KB
less than overall
PLONE IN HTTP ARCHIVE
How does Plone perform in the Chrome UX Report?
© Interaktiv GmbH 22 |
PLONE IN CHROME UX REPORT
First Contentful Paint DOM Content Loaded OnloadFirst Paint First Input Delay
METRICS IN CHROME UX REPORT
…
© Interaktiv GmbH 24 |
PLONE IN CHROME UX REPORT
© Interaktiv GmbH 25 |
PLONE IN CHROME UX REPORT
…
© Interaktiv GmbH 26 |
PLONE IN CHROME UX REPORT
…
© Interaktiv GmbH 27 |
PLONE IN CHROME UX REPORT
…
© Interaktiv GmbH 28 |
PLONE IN CHROME UX REPORT
© Interaktiv GmbH 29 |
PLONE IN CHROME UX REPORT
Statistically, Plone performs not too
badly in the Chrome UX Report.
Where is my website?
© Interaktiv GmbH 30 |
© Interaktiv GmbH 31 |
PERSONAL TOOLS
© Interaktiv GmbH 32 |
PERSONAL TOOLS
© Interaktiv GmbH 33 |
PERSONAL TOOLS
We tested 35 Plone sites on Webpagetest.org
© Interaktiv GmbH 34 |
THE STATE OF PLONE PERFORMANCE
We tested 50 Plone sites on Webpagetest.org
© Interaktiv GmbH 35 |
PLONE
ECOSYSTEM
What can we do better?
© Interaktiv GmbH 36 |
THE STATE OF PLONE PERFORMANCE
Awareness for performance as an important UX issue…
Develop for mobile connections
Develop mobile first
Performance as an acceptance criteria in your user stories
Monitor performance from a user perspective (load time)
Make Plone distinguish between mobile and Desktop – UX!
Publish case studies of performance improvements
37 |
PLONE
PERFORMANCE:
WHAT CAN WE
DO BETTER?
Development: Use documented profiling/monitoring tools
Add image optimization tools
Document best practices
Educate about image handling
Addon idea: Content statistics for editors. E.g. “how large is your
page?”
© Interaktiv GmbH 38 |
PLONE
PERFORMANCE:
WHAT CAN WE
DO BETTER?
One more last thing…
© Interaktiv GmbH 39 |
THE STATE OF PLONE PERFORMANCE
…
© Interaktiv GmbH 40 |
DOES HEADLESS SOLVE THE PROBLEM?
https://webpagetest.org
…
© Interaktiv GmbH 41 |
DOES HEADLESS SOLVE THE PROBLEM?
https://webpagetest.org
You‘ll find this presentation on
Slideshare.
© Interaktiv GmbH 42 |
THANK YOU!
zell@interaktiv.de
#InteraktivKoeln
https://www.linkedin.com/in/joergzell/
https://www.linkedin.com/company/interaktiv-gmbh
https://www.xing.com/profile/Joerg_Zell/
https://www.xing.com/companies/interaktivgmbh
By e-mail:
On Twitter:
At LinkedIn:
At XING:
Contact
me

More Related Content

Similar to The state of Plone performance

Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategy
Joshua Shulman, MA
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
eG Innovations
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
Hemant Sarthak
 
Measuring web performance with user-centric metrics
Measuring web performance with user-centric metricsMeasuring web performance with user-centric metrics
Measuring web performance with user-centric metrics
Giorgos Bamparopoulos
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
Perfecto by Perforce
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
eG Innovations
 
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, LondonBeyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, London
Jacek Centkowski
 
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product PreviewsWhat's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
Senturus
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
Ido Green
 
JAKT Portfolio
JAKT PortfolioJAKT Portfolio
JAKT Portfolio
Anthony Tumbiolo
 
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
panagenda
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligence
HP Enterprise Italia
 
BPM with Bonita Open Solution
BPM with Bonita Open Solution BPM with Bonita Open Solution
BPM with Bonita Open Solution
Bonitasoft
 
Company presentation english 1 2015
Company presentation english 1 2015Company presentation english 1 2015
Company presentation english 1 2015
Locanisag
 
SplunkLive! Munich 2018: Monitoring the End-User Experience with Splunk
SplunkLive! Munich 2018: Monitoring the End-User Experience with SplunkSplunkLive! Munich 2018: Monitoring the End-User Experience with Splunk
SplunkLive! Munich 2018: Monitoring the End-User Experience with Splunk
Splunk
 
BPM with Bonita Open Solution
BPM with Bonita Open SolutionBPM with Bonita Open Solution
BPM with Bonita Open SolutionBonitasoft
 
How to reinvent process portal
How to reinvent process portalHow to reinvent process portal
How to reinvent process portal
dmarrazzo
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-Commerce Berlin EXPO
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
eG Innovations
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
Software AG
 

Similar to The state of Plone performance (20)

Control Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategyControl Your Video App's Destiny: Managing your post-launch D2C strategy
Control Your Video App's Destiny: Managing your post-launch D2C strategy
 
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
Best Practices for Troubleshooting Slow Citrix Logon and Ensuring Excellent U...
 
Internship Presentation 1 Web Developer
Internship Presentation 1 Web DeveloperInternship Presentation 1 Web Developer
Internship Presentation 1 Web Developer
 
Measuring web performance with user-centric metrics
Measuring web performance with user-centric metricsMeasuring web performance with user-centric metrics
Measuring web performance with user-centric metrics
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
How to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web ApplicationsHow to Manage Digital User Experience for Web Applications
How to Manage Digital User Experience for Web Applications
 
Beyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, LondonBeyond Gerrit @ Gerrit User Summit 2017, London
Beyond Gerrit @ Gerrit User Summit 2017, London
 
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product PreviewsWhat's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
JAKT Portfolio
JAKT PortfolioJAKT Portfolio
JAKT Portfolio
 
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligence
 
BPM with Bonita Open Solution
BPM with Bonita Open Solution BPM with Bonita Open Solution
BPM with Bonita Open Solution
 
Company presentation english 1 2015
Company presentation english 1 2015Company presentation english 1 2015
Company presentation english 1 2015
 
SplunkLive! Munich 2018: Monitoring the End-User Experience with Splunk
SplunkLive! Munich 2018: Monitoring the End-User Experience with SplunkSplunkLive! Munich 2018: Monitoring the End-User Experience with Splunk
SplunkLive! Munich 2018: Monitoring the End-User Experience with Splunk
 
BPM with Bonita Open Solution
BPM with Bonita Open SolutionBPM with Bonita Open Solution
BPM with Bonita Open Solution
 
How to reinvent process portal
How to reinvent process portalHow to reinvent process portal
How to reinvent process portal
 
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
E-commerce Berlin Expo 2017 - AMP and Progressive Web Apps – Start Fast, Stay...
 
My Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and PreventionMy Application is Slow | Best Practices for Troubleshooting and Prevention
My Application is Slow | Best Practices for Troubleshooting and Prevention
 
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
webMethods World: How Can You Innovate Even Faster With the Latest webMethods...
 

Recently uploaded

原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 

Recently uploaded (16)

原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 

The state of Plone performance

  • 1. The State of PLONE Performance
  • 4. Why does performance matter? © Interaktiv GmbH 4 |
  • 5. User Experience © Interaktiv GmbH 5 | User Design Usability Privacy Many more..Security Accessibility Performance PERFORMANCE IS JUST ONE PART OF USER EXPERIENCE
  • 6. User Experience © Interaktiv GmbH 6 | PERFORMANCE IS JUST ONE PART OF USER EXPERIENCE Source: https://developers.google.com/web/updates/2018/08/web-performance-made-easy
  • 7. ✓ Website performance is a Google ranking factor ✓ Impact of web performance optimization on user experience and busineess metrics are significant and measurable © Interaktiv GmbH 7 | WHY DOES WEB PERFORMANCE MATTER?
  • 8. The Google „Speed Update“ © Interaktiv GmbH 8 | WHY DOES WEB PERFORMANCE MATTER?
  • 9. © Interaktiv GmbH 9 | Source: www.wpostats.com WHY DOES WEB PERFORMANCE MATTER?
  • 10. Monetary impact estimation of performance improvements © Interaktiv GmbH 10 | WHY DOES WEB PERFORMANCE MATTER?
  • 11. © Interaktiv GmbH 11 | WHY DOES WEB PERFORMANCE MATTER? Source: https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
  • 12. © Interaktiv GmbH 12 | WHY DOES WEB PERFORMANCE MATTER?
  • 13. © Interaktiv GmbH 13 | JAPAN UNITED STATES GERMANY UNITED KINGDOM Source: https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/
  • 14. What we take away from available statistics:  Mobile pages are almost as heavy as desktop pages  More than half of overall web traffic comes from mobile. But: mobile conversion rates are lower than desktop.  The average time it takes to fully load a mobile landing page on 4G takes about 15 seconds.  53% of mobile site visits leave a page that takes longer than 3 seconds to load.  More than 60% of mobile connections worldwide are 2G. © Interaktiv GmbH 14 | WHY DOES WEB PERFORMANCE MATTER?
  • 16. How do we measure performance? © Interaktiv GmbH 16 |
  • 17. © Interaktiv GmbH 17 | Analyze how a website is built: • Is it built on Plone? • How many bytes does it load? • Does it use a CDN? • Are images optimized? Analyze real user experiences: Public tools Tools that tell us about the state of the web Personal tools Tools that tell us about particular websites • Desktop or mobile? (Device) • WIFI or 4G? (Connection) • Fast or slow page load? (Performance) • Visitor journey? (Behaviour) • HTTP Archive (how it is built) • Chrome UX Report (User Experience) • Browser Developer Tools (how it is built) • WebPageTest (how it is built) • Google Analytics, PIWIK (User Experience) HOW DO WE MEASURE PERFORMANCE?
  • 18. How does Plone perform in the HTTP archive? © Interaktiv GmbH 18 |
  • 19. © Interaktiv GmbH 19 | PLONE ECOSYSTEM IN HTTP ARCHIVE Source: https://trends.builtwith.com/cms/Plone
  • 20. © Interaktiv GmbH 20 | PLONE ECOSYSTEM IN HTTP ARCHIVE Source: https://httparchive.org/
  • 21. Total Page Weight (Plone) © Interaktiv GmbH 21 | Image Weight (Plone) Average Desktop 2214.6 KB = 1168.4 KB less than overall Average Mobile 1997.0 KB = 747.5 KB less than overall Average Mobile 1121.7 KB = 255.7 KB less than overall Average Desktop 1095.9 KB = 656.2 KB less than overall PLONE IN HTTP ARCHIVE
  • 22. How does Plone perform in the Chrome UX Report? © Interaktiv GmbH 22 | PLONE IN CHROME UX REPORT
  • 23. First Contentful Paint DOM Content Loaded OnloadFirst Paint First Input Delay METRICS IN CHROME UX REPORT
  • 24. … © Interaktiv GmbH 24 | PLONE IN CHROME UX REPORT
  • 25. © Interaktiv GmbH 25 | PLONE IN CHROME UX REPORT
  • 26. … © Interaktiv GmbH 26 | PLONE IN CHROME UX REPORT
  • 27. … © Interaktiv GmbH 27 | PLONE IN CHROME UX REPORT
  • 28. … © Interaktiv GmbH 28 | PLONE IN CHROME UX REPORT
  • 29. © Interaktiv GmbH 29 | PLONE IN CHROME UX REPORT
  • 30. Statistically, Plone performs not too badly in the Chrome UX Report. Where is my website? © Interaktiv GmbH 30 |
  • 31. © Interaktiv GmbH 31 | PERSONAL TOOLS
  • 32. © Interaktiv GmbH 32 | PERSONAL TOOLS
  • 33. © Interaktiv GmbH 33 | PERSONAL TOOLS
  • 34. We tested 35 Plone sites on Webpagetest.org © Interaktiv GmbH 34 | THE STATE OF PLONE PERFORMANCE
  • 35. We tested 50 Plone sites on Webpagetest.org © Interaktiv GmbH 35 | PLONE ECOSYSTEM
  • 36. What can we do better? © Interaktiv GmbH 36 | THE STATE OF PLONE PERFORMANCE
  • 37. Awareness for performance as an important UX issue… Develop for mobile connections Develop mobile first Performance as an acceptance criteria in your user stories Monitor performance from a user perspective (load time) Make Plone distinguish between mobile and Desktop – UX! Publish case studies of performance improvements 37 | PLONE PERFORMANCE: WHAT CAN WE DO BETTER?
  • 38. Development: Use documented profiling/monitoring tools Add image optimization tools Document best practices Educate about image handling Addon idea: Content statistics for editors. E.g. “how large is your page?” © Interaktiv GmbH 38 | PLONE PERFORMANCE: WHAT CAN WE DO BETTER?
  • 39. One more last thing… © Interaktiv GmbH 39 | THE STATE OF PLONE PERFORMANCE
  • 40. … © Interaktiv GmbH 40 | DOES HEADLESS SOLVE THE PROBLEM? https://webpagetest.org
  • 41. … © Interaktiv GmbH 41 | DOES HEADLESS SOLVE THE PROBLEM? https://webpagetest.org
  • 42. You‘ll find this presentation on Slideshare. © Interaktiv GmbH 42 | THANK YOU! zell@interaktiv.de #InteraktivKoeln https://www.linkedin.com/in/joergzell/ https://www.linkedin.com/company/interaktiv-gmbh https://www.xing.com/profile/Joerg_Zell/ https://www.xing.com/companies/interaktivgmbh By e-mail: On Twitter: At LinkedIn: At XING: Contact me

Editor's Notes

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 9
  9. 10
  10. 11
  11. 12
  12. 13
  13. 14
  14. 16
  15. 17
  16. 18
  17. 19
  18. 20
  19. 21
  20. 22
  21. 24
  22. 26
  23. 30
  24. 31
  25. 32
  26. 33
  27. 34
  28. 35
  29. 36
  30. 37
  31. 38
  32. 39
  33. 40
  34. 41