I have a requirement to build a custom navigation menu for SP2013 that will go on the side of each page. I have tried to use OOB Quick launch, global nav and term sets but they all have their own issues that forces me to customize.
My question is, what would be the most efficient way to program this? I don't want to loop through each site and subsite to build the navigation everytime a user loads the page. So it has to be cached, correct? How should I cache it if it is basically just an unordered list with a bunch of child 'li' tags. Where should I build it? server side? or client side? Any direction / suggestions to tackle this would be great! ty
I also need this nav to be updated when a new web is created so I'll have to break the caching at that point.