Recently quite a few of my customers have been complaining about performance of their SharePoint Online sites. Where home pages take about 8- 12 seconds to load. Even Microsoft Support just tells me that it is acceptable for pages to take 8 seconds to load.
Microsoft asked me to create a new site collection and then when these sites load fast will tell you that things work as expected.
But many production sites run slower:

So what is the difference between an out of the box site collection and a production site. It took me a while to figure out. One of my colleagues showed me a pages that too 10 seconds to load even though there were only 2 out of the box web parts on the page.
The only other thing on the page was the navigation. Checking the navigation settings I found that the navigation was set to inherit from the parent site and the parent site was using Structural navigation.
When I broke the inheritance of the navigation the site loaded a lot faster. Then I enabled Managed Navigation on a single site and the page still loads fast.
Time to implement Managed Navigation using Waldek’s article across my site collections.
Uservoice
https://sharepoint.uservoice.com/forums/329214-sites-and-collaboration/suggestions/16508059-improve-performance-of-structured-navigation-in-sh
Discover more from SharePains
Subscribe to get the latest posts sent to your email.
Is your business still running on paper trails, sprawling Excel files, or ageing Access databases? There's a better way — and I can show you exactly what it looks like.
I'm the Technical Director of Vantage 365, a Microsoft solutions consultancy working with clients across the UK, the Netherlands, and worldwide.
For over 30 years I've been turning messy, manual business processes into clean, automated systems that save time, reduce errors, and give teams the visibility they need to make better decisions.
SharePains is not just any blog run by a Microsoft MVP. Have you ever used Try-Catch in Power Automate? The original post about Try-Catch in Power Automate can still be found on this site, https://sharepains.com/2018/02/07/try-catch-finally-in-power-automate-flow/
Or have you ever used the Pieter’s method to avoid variables and speed up your flows? https://sharepains.com/2020/03/11/pieters-method-for-advanced-in-flows/
You can contact me using contact@sharepains.com
Is your business still running on paper trails, sprawling Excel files, or ageing Access databases? There's a better way — and I can show you exactly what it looks like.
I'm the Technical Director of Vantage 365, a Microsoft solutions consultancy working with clients across the UK, the Netherlands, and worldwide.
For over 30 years I've been turning messy, manual business processes into clean, automated systems that save time, reduce errors, and give teams the visibility they need to make better decisions.
SharePains is not just any blog run by a Microsoft MVP. Have you ever used Try-Catch in Power Automate? The original post about Try-Catch in Power Automate can still be found on this site, https://sharepains.com/2018/02/07/try-catch-finally-in-power-automate-flow/
Or have you ever used the Pieter’s method to avoid variables and speed up your flows? https://sharepains.com/2020/03/11/pieters-method-for-advanced-in-flows/
You can contact me using contact@sharepains.com
Reblogged this on Legal Career Center.
I had the same support call with Microsoft. They even laughed at me for complaining that they find 8 seconds acceptable. They said: if you want faster page load, you should go on premise.
Hi Kate, I don’t think that 8 seconds is acceptable. If you need any help improving the speed of your sites then feel free to contact me. I would consider moving towards the modern pages and SPFx web parts.
I’ve done a small experiment using AJAX calls rest api and the angular js framework! It has definitely boosted my page performance! Check it out
https://murtuzahusain.wordpress.com/2018/05/01/sharepoint-structural-navigation-alternatives/