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.
5 thoughts on “Office 365 – SharePoint Online – Performance, how to gain 3-4 seconds”
Reblogged this on Legal Career Center.
[…] reason could be your Structural Navigation. Another reason I found today is that when SharePoint can’t find a css file and a 404 is […]
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