How-To Connection Center
Assuming I have the following flexmenu controls on a page
- header utility links displaying a separate menu to the main menu
- main site navigation links displaying the first level in the main menu
- breadcrumb links displaying the current page's parent pages in the main menu
- sidebar menu displaying the current page's parent, sibling and child pages in the main menu
- footer utility links displaying a separate menu to the main menu
what would be the most efficient way to generate the output without caching each flexmenu control?
AIHW Web Administrator
Version: 8.01 (Build 8.0.1.087)
Really, you only have three items that use the same menu data. The main menu, breadcrumb and sidebar menus. You could, theoretically, store the XML in an object (as a string or whatever you like) and then run separate XSLT tranformations in .NET for each desired output. I'm not sure whether that would net you a great deal of performance enhancement, but if you want to give it a shot, it may work.
Why the objection to caching?
> store the XML in an object
Thanks for the suggestion.
> Why the objection to caching?
Our content authors want to be able to see changes they make immediately and we would have to develop a tool for them to selectively expire cached controls or pages.