SlideShare une entreprise Scribd logo
1  sur  42
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

Contenu connexe

Similaire à 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 strategyJoshua 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 DeveloperHemant 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 metricsGiorgos Bamparopoulos
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebPerfecto 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 ApplicationseG 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, LondonJacek 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 PreviewsSenturus
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWAIdo Green
 
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 intelligenceHP 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 2015Locanisag
 
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 SplunkSplunk
 
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 portaldmarrazzo
 
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 PreventioneG 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
 

Similaire à 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...
 

Dernier

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistKHM Anwar
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Dernier (20)

FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization Specialist
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Noida 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Noida 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 

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

Notes de l'éditeur

  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