Sharepoint Forum

Ask Question   UnAnswered
Home » Forum » Sharepoint       RSS Feeds

Flyout menus are insanely slow.

  Asked By: Kris    Date: Feb 09    Category: Sharepoint    Views: 2490

Is there any method to the madness on getting those flyout menus to render
faster? It seems like there's a huge lag time on hovering over them and reaching



8 Answers Found

Answer #1    Answered By: Manan Kadu     Answered On: Feb 09

Sorry what I meant was the Navigation Menus are slow!

Answer #2    Answered By: Tonia Franco     Answered On: Feb 09

If you mean the tabs on the menus  themselves as opposed to the flyout  menus
generated from the tabs. The one thing you can do is check which
SiteMapprovider entry in the Web.config the menu is ultimately tied to. They
fall into one of two basic classes, either regular SPSiteMapProvider or
PortalSiteMapProvider. The Portal version, which is only used by default in
publishing, caches the navigation information which can lead to faster loading.
Take a look at the following for more info.


Answer #3    Answered By: Amareswar Karkera     Answered On: Feb 09

I'm checking the web.config in our VirtualDirectories\sitename\*. We currently

<siteMap defaultProvider="CurrentNavSiteMapProvider" enabled="true">

Answer #4    Answered By: Cheyenne Jacobson     Answered On: Feb 09

That specifies the default SiteMapprovider. You also need to look in the master
page you are using to see if the default has been overridden. You can do this
by defining a SiteMapDataSource which points to a specific SiteMapProvider and
then binding the Menu control to the data source. You can also just bind the
menu to a different datasource directly. Having the default set to
CurrentNavSiteMapProvider doesn't mean that's what is being used.

Answer #5    Answered By: Makayla Lewis     Answered On: Feb 09

Got it.

<SharePoint:DelegateControl runat="server" ControlId="TopNavigationDataSource">
StartingNodeUrl="sid:1002" />

We're using (currently) SPNavigationProvider ...went back and checked and this
is the only provider referenced in our master page. To my knowledge it has not
been changed... you're saying we should give PortalSiteMapProvider a go?

Answer #6    Answered By: Miranda Scott     Answered On: Feb 09

I would use one of the SiteMapProviders based on the PortalSiteMapProvider class
because it includes caching of the navigation nodes where the
SPNavigationProvider doesn't. If you've got MOSS then take a look at one of the
master pages that are loaded when you turn on publishing. For example the
BlueGlassBand.master stored in the PublishingLayouts feature folder of the 12

Answer #7    Answered By: Deirdre Macias     Answered On: Feb 09

Something else I found interesting was this:

It explained quite a bit, and we're going to at least entertain what this guy
mentioned.... I'll let you know how it goes.

It also explains what's happening when we hit the front page of our site. I
found this out after running a utility (SPTraceView) ...which is an excellent

Answer #8    Answered By: Kala Solomon     Answered On: Feb 09

I seem to remember there is a delay setting for how long you have to hover over
the menu before it flys out. But the rendering is all done client side by java
code. Lag time  after they start to render would be different from one client to

Didn't find what you were looking for? Find more on Flyout menus are insanely slow. Or get search suggestion and latest updates.