component art menu: page overhead issue

For general questions and discussions specific to the AbleCommerce 7.0 Asp.Net product.
Post Reply
User avatar
heinscott
Captain (CAPT)
Captain (CAPT)
Posts: 375
Joined: Thu May 01, 2008 12:37 pm

component art menu: page overhead issue

Post by heinscott » Fri Aug 15, 2008 7:40 am

Hello! We just switched our production site to a VPS, and the speeds are not what we were antisipating. The SQL server is on the same machine, and ping times to the server are great, so I'm not sure where the issue is.
I've never setup a server before, so, anyone that could give me some help with where my problem might be, and how to discover that would be greatly appreciated! My new VPS production site is as: 76.12.35.33
My old one is on a shared server... That can be found at 76.12.100.221.
I think that the speeds on the old one are better, even though both are much to slow for us to deploy at this point. My boss and I have seen numerous AC sites that are much faster than ours, so, I am sure that the problem must lie at the server level. Tech support at our hosting company just wrote and said that they thought the problem might be in that the Application Pool was being reset every 1400 minutes... He changed it to 1000, but, nothing seems to have changed.
Any help would be really, really appreciated. My boss is starting to get really nervous, and is starting to wonder is my programming is contributing(yikes). I'm sure it is not, as modifications have been fairly limited on the front end.
Let me know. I'd even be willing to give access to the server for anyone that has more experience, and would be willing to take a look at the setup for me.
Thanks you all so much!

Scott

User avatar
heinscott
Captain (CAPT)
Captain (CAPT)
Posts: 375
Joined: Thu May 01, 2008 12:37 pm

Re: Server Configuration Help and Ideas about speed issues

Post by heinscott » Fri Aug 15, 2008 9:03 am

After further investigation, it seems that my biggest problem is actually coming from my top nav bar. It is an aspx in my conlib/custom folder, that is using component art menus. Because component art doesn't allow for multiple columns in the drop down menu, I had to imbed mulitple menus inside of the main menu in order to accomplish this. Apparently, there is too much going on now, and it adds at least a second to page load time. Is there any way, that anyone knows of, to speed this up, either by caching on the server, or some other way? I tried <%@ OutputCache Duration="86400" VaryByParm="*" %>, but the topnav just dissappears the second time the page loads. I've also tried VaryByParm="none" with same results.
Any ideas? Has anyone else had problem with slow load times as a result of ComponentArt menus?
Thanks again for any help!

Scott

User avatar
jmestep
AbleCommerce Angel
Posts: 8164
Joined: Sun Feb 29, 2004 8:04 pm
Location: Dayton, OH
Contact:

Re: Server Configuration Help and Ideas about speed issues

Post by jmestep » Fri Aug 15, 2008 9:13 am

I'm using the ComponentArt menu bar now only with vertical orientation and have no speed problems. http://www.directpaintball.com.
Also an xml coded ComponentArt menu bar on store.devbuzz.net still in development.
Did you change from the code you used to have on your old test site? I never had a speed problem there.
Judy Estep
Web Developer
jestep@web2market.com
http://www.web2market.com
708-653-3100 x209
New search report plugin for business intelligence:
http://www.web2market.com/Search-Report ... -P154.aspx

User avatar
heinscott
Captain (CAPT)
Captain (CAPT)
Posts: 375
Joined: Thu May 01, 2008 12:37 pm

Re: Server Configuration Help and Ideas about speed issues

Post by heinscott » Fri Aug 15, 2008 9:21 am

I have not changed it.... I agree, the site is okay... Unfortunately, though, it's not fast enough to guarantee the results we want to see. When I include the component art header, ajax reloads take way longer, it adds about 1-2 seconds to load time, etc... When I take the top nav off completely, load happens almost instantaneously. That is what we need, because of the great ammount of traffic we will be getting as soon as we switch. Here is what I am doing with the componentart menu... Not typical, I am sure...

Code: Select all

<%@ Control Language="C#" AutoEventWireup="true" EnableViewState="false" %>
<%@ Register TagPrefix="ComponentArt" Namespace="ComponentArt.Web.UI" Assembly="ComponentArt.Web.UI" %>

<div class="DemoArea" style="height:40px;">
    <ComponentArt:Menu id="Menu2"
      Height="40px" 
      ShadowEnabled="false" 
      Width="795px" 
      EnableTheming="false" 
      CssClass="TestMenu"
      ForceSearchEngineStructure="true" 
      DefaultItemLookID="TopMenuLook"
      Orientation="Horizontal"
      DefaultGroupItemSpacing="0"
      EnableViewState="false"
      runat="server">
      <ItemLooks>
        <ComponentArt:ItemLook LookId="TopMenuLook" CssClass="TestMenu" HoverCssClass="TestMenuHover" />
      </ItemLooks>
      <Items>
<ComponentArt:MenuItem Text='&nbsp;&nbsp;&nbsp;&nbsp;Shop By Brand' Look-HoverCssClass='TestMenuHover' Look-ExpandedCssClass='TestMenuHover' Look-RightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow.gif' Look-HoverRightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow_blue.gif' Height='40px' SubGroupExpandOffsetX='0' SubGroupExpandOffsetY='0' Look-CssClass='TestMenuItem' NavigateURL='~/Shop-By-Brand-C381.aspx'>
<ComponentArt:MenuItem ServerTemplateId='ShopByBrand'></ComponentArt:MenuItem></ComponentArt:MenuItem>
<ComponentArt:MenuItem Text='&nbsp;&nbsp;&nbsp;&nbsp;Pool Chemicals' Look-HoverCssClass='TestMenuHover' Look-ExpandedCssClass='TestMenuHover' Look-RightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow.gif' Look-HoverRightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow_blue.gif' Height='40px' SubGroupExpandOffsetX='0' SubGroupExpandOffsetY='0' Look-CssClass='TestMenuItem' NavigateURL='~/Pool-Chemicals-C230.aspx'>
<ComponentArt:MenuItem ServerTemplateId='PoolChemicals'></ComponentArt:MenuItem></ComponentArt:MenuItem>
<ComponentArt:MenuItem Text='&nbsp;&nbsp;&nbsp;&nbsp;Spa Chemicals' Look-HoverCssClass='TestMenuHover' Look-ExpandedCssClass='TestMenuHover' Look-RightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow.gif' Look-HoverRightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow_blue.gif' Height='40px' SubGroupExpandOffsetX='0' SubGroupExpandOffsetY='0' Look-CssClass='TestMenuItem' NavigateURL='~/Spa-Chemicals-C275.aspx'>
<ComponentArt:MenuItem ServerTemplateId='SpaChemicals'></ComponentArt:MenuItem></ComponentArt:MenuItem>
<ComponentArt:MenuItem Text='&nbsp;&nbsp;&nbsp;&nbsp;Pool Supplies' Look-HoverCssClass='TestMenuHover' Look-ExpandedCssClass='TestMenuHover' Look-RightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow.gif' Look-HoverRightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow_blue.gif' Height='40px' SubGroupExpandOffsetX='0' SubGroupExpandOffsetY='0' Look-CssClass='TestMenuItem' NavigateURL='~/Pool-Supplies-and-Equipment-C425.aspx'>
<ComponentArt:MenuItem ServerTemplateId='PoolSupplies'></ComponentArt:MenuItem></ComponentArt:MenuItem>
<ComponentArt:MenuItem Text='&nbsp;&nbsp;&nbsp;&nbsp;Spa Supplies' Look-HoverCssClass='TestMenuHover' Look-ExpandedCssClass='TestMenuHover' Look-RightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow.gif' Look-HoverRightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow_blue.gif' Height='40px' SubGroupExpandOffsetX='0' SubGroupExpandOffsetY='0' Look-CssClass='TestMenuItem' NavigateURL='~/Spa-Supplies-and-Equipment-C278.aspx'>
<ComponentArt:MenuItem ServerTemplateId='SpaSupplies'></ComponentArt:MenuItem></ComponentArt:MenuItem>
<ComponentArt:MenuItem Text='&nbsp;&nbsp;&nbsp;&nbsp;Pool and Spa Covers' Look-HoverCssClass='TestMenuHover' Look-ExpandedCssClass='TestMenuHover' Look-RightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow.gif' Look-HoverRightIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/arrow_blue.gif' Height='40px' SubGroupExpandOffsetX='0' SubGroupExpandOffsetY='0' Look-CssClass='TestMenuItem' NavigateURL='~/Pool-and-Spa-Covers-C279.aspx'>
<ComponentArt:MenuItem ServerTemplateId='PoolandSpaCovers'></ComponentArt:MenuItem></ComponentArt:MenuItem>
</Items>
<ServerTemplates>
<ComponentArt:NavigationCustomTemplate ID='ShopByBrand' Height='40px'>
<Template>
<table class='CustomNavBar'>
<tr><td>
<ComponentArt:Menu ID='Menu0' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Applied-Biochemists-C282.aspx' Text='Applied Biochemists' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Aqua-Vac-C299.aspx' Text='Aqua Vac' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Aquabot-C304.aspx' Text='Aquabot' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Aquachek-C453.aspx' Text='Aquachek' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Bioguard-C289.aspx' Text='Bioguard' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Bio-Lab-C457.aspx' Text='Bio-Lab' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Clear-Comfort-C465.aspx' Text='Clear Comfort' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Coral-Seas-C283.aspx' Text='Coral Seas' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Dirt-Devil-C301.aspx' Text='Dirt Devil' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Dolphin-C451.aspx' Text='Dolphin' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Frog-C293.aspx' Text='Frog' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/GLB-C290.aspx' Text='GLB' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items>
</ComponentArt:Menu>
</td>
<td>
<ComponentArt:Menu ID='Menu1' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Guardex-C284.aspx' Text='Guardex' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hayward-C302.aspx' Text='Hayward' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hydrotech-C452.aspx' Text='Hydrotech' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Insparation-C307.aspx' Text='Insparation' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Jacks-Magic-C285.aspx' Text='Jacks Magic' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Leisure-Concepts-C308.aspx' Text='Leisure Concepts' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Leisure-Time-C296.aspx' Text='Leisure Time' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Natural-Chemistry-C294.aspx' Text='Natural Chemistry' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Nature-2-C291.aspx' Text='Nature 2' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/New-Water-C292.aspx' Text='New Water' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Omni-C454.aspx' Text='Omni' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pentair-C305.aspx' Text='Pentair' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items>
</ComponentArt:Menu>
</td>
<td>
<ComponentArt:Menu ID='Menu2' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Polaris-C303.aspx' Text='Polaris' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Raypak-C468.aspx' Text='Raypak' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Rendezvous-C297.aspx' Text='Rendezvous' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Robarb-Pool-Specialties-C450.aspx' Text='Robarb Pool Specialties' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Robarb-Spa-Specialties-C467.aspx' Text='Robarb Spa Specialties' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Seaklear-C287.aspx' Text='Seaklear' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Simplicity-C466.aspx' Text='Simplicity' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Smart-Pool-C464.aspx' Text='Smart Pool' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Spa-Essentials-C298.aspx' Text='Spa Essentials' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Spaguard-C295.aspx' Text='Spaguard' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Spazazz-C306.aspx' Text='Spazazz' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Sta-Rite-C458.aspx' Text='Sta-Rite' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items>
</ComponentArt:Menu>
</td>
<td>
<ComponentArt:Menu ID='Menu3' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Sun-C288.aspx' Text='Sun' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Swimways-C456.aspx' Text='Swimways' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Water-Tech-C469.aspx' Text='Water Tech' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Zodiac-C300.aspx' Text='Zodiac' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items></ComponentArt:Menu></td>
</tr></table></Template></ComponentArt:NavigationCustomTemplate></ServerTemplates>
<ServerTemplates>
<ComponentArt:NavigationCustomTemplate ID='PoolChemicals' Height='40px'>
<Template>
<table class='CustomNavBar'>
<tr><td>
<ComponentArt:Menu ID='Menu3' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Pool-Algaecide-C231.aspx' Text='Pool Algaecide' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Bromine-C270.aspx' Text='Pool Bromine' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Calcium-Hardness-C254.aspx' Text='Pool Calcium Hardness' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Chlorine-C234.aspx' Text='Pool Chlorine' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Chlorine-Free-Systems-C262.aspx' Text='Pool Chlorine Free Systems' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Chlorine-Salt-Genrators-C265.aspx' Text='Pool Chlorine Salt Genrators' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Chlorine-Stabilizer-C426.aspx' Text='Pool Chlorine Stabilizer' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Cover-Cleaner-C425.aspx' Text='Pool Cover Cleaner' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Enzyme-Treatment-C274.aspx' Text='Pool Enzyme Treatment' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Filters-C367.aspx' Text='Pool Filters' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Foam-Remover-C271.aspx' Text='Pool Foam Remover' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Metal-Control-C257.aspx' Text='Pool Metal Control' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items>
</ComponentArt:Menu>
</td>
<td>
<ComponentArt:Menu ID='Menu4' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Pool-Mineral-Purifiers-C232.aspx' Text='Pool Mineral Purifiers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-pH-C245.aspx' Text='Pool pH' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Phosphate-Remover-C273.aspx' Text='Pool Phosphate Remover' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Shock-C237.aspx' Text='Pool Shock' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Soft-Water-Treatment-C272.aspx' Text='Pool Soft Water Treatment' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Surface-Cleaner-C261.aspx' Text='Pool Surface Cleaner' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Total-Alkalinity-C251.aspx' Text='Pool Total Alkalinity' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Water-Clarifier-C260.aspx' Text='Pool Water Clarifier' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Water-Testing-C250.aspx' Text='Pool Water Testing' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Winter-Chemicals-C241.aspx' Text='Pool Winter Chemicals' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items></ComponentArt:Menu></td>
</tr></table></Template></ComponentArt:NavigationCustomTemplate></ServerTemplates>
<ServerTemplates>
<ComponentArt:NavigationCustomTemplate ID='SpaChemicals' Height='40px'>
<Template>
<table class='CustomNavBar'>
<tr><td>
<ComponentArt:Menu ID='Menu4' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Bromine-C312.aspx' Text='Hot Tub Bromine' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Calcium-Hardness-C327.aspx' Text='Hot Tub Calcium Hardness' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Chlorine-C315.aspx' Text='Hot Tub Chlorine' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Chlorine-Free-Systems-C336.aspx' Text='Hot Tub Chlorine Free Systems' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Cover-Cleaner-C427.aspx' Text='Hot Tub Cover Cleaner' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Enzyme-Treatment-C334.aspx' Text='Hot Tub Enzyme Treatment' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Filter-Cleaner-C332.aspx' Text='Hot Tub Filter Cleaner' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Foam-Remover-C333.aspx' Text='Hot Tub Foam Remover' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Metal-Control-C330.aspx' Text='Hot Tub Metal Control' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Mineral-Purifiers-C309.aspx' Text='Hot Tub Mineral Purifiers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-pH-C320.aspx' Text='Hot Tub pH' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Shock-C316.aspx' Text='Hot Tub Shock' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items>
</ComponentArt:Menu>
</td>
<td>
<ComponentArt:Menu ID='Menu5' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Surface-Cleaner-C331.aspx' Text='Hot Tub Surface Cleaner' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Total-Alkalinity-C324.aspx' Text='Hot Tub Total Alkalinity' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Water-Clarifier-C335.aspx' Text='Hot Tub Water Clarifier' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Water-Testing-C317.aspx' Text='Hot Tub Water Testing' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items></ComponentArt:Menu></td>
</tr></table></Template></ComponentArt:NavigationCustomTemplate></ServerTemplates>
<ServerTemplates>
<ComponentArt:NavigationCustomTemplate ID='PoolSupplies' Height='40px'>
<Template>
<table class='CustomNavBar'>
<tr><td>
<ComponentArt:Menu ID='Menu5' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Automatic-Pool-Cleaners-C338.aspx' Text='Automatic Pool Cleaners' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Equipment-C280.aspx' Text='Pool Equipment' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Fun-C373.aspx' Text='Pool Fun' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Supplies-C277.aspx' Text='Pool Supplies' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Automatic-Pool-Cleaners-C338.aspx' Text='Automatic Pool Cleaners' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items></ComponentArt:Menu></td>
</tr></table></Template></ComponentArt:NavigationCustomTemplate></ServerTemplates>
<ServerTemplates>
<ComponentArt:NavigationCustomTemplate ID='SpaSupplies' Height='40px'>
<Template>
<table class='CustomNavBar'>
<tr><td>
<ComponentArt:Menu ID='Menu5' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Accessories-C356.aspx' Text='Hot Tub Accessories' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Aromatherapy-C351.aspx' Text='Hot Tub Aromatherapy' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Cover-Lifters-C352.aspx' Text='Hot Tub Cover Lifters' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Filters-C350.aspx' Text='Hot Tub Filters' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Steps-C353.aspx' Text='Hot Tub Steps' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Thermometers-C354.aspx' Text='Hot Tub Thermometers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Vacuums-C355.aspx' Text='Hot Tub Vacuums' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items></ComponentArt:Menu></td>
</tr></table></Template></ComponentArt:NavigationCustomTemplate></ServerTemplates>
<ServerTemplates>
<ComponentArt:NavigationCustomTemplate ID='PoolandSpaCovers' Height='40px'>
<Template>
<table class='CustomNavBar'>
<tr><td>
<ComponentArt:Menu ID='Menu5' Orientation='Vertical' EnableTheming='false' runat='server' CssClass='NewMenu' DefaultItemTextAlign='left'>
<ItemLooks>
<ComponentArt:ItemLook LookId='SubNavMenu' CssClass='NewMenuTry' LeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_blue2.gif' HoverLeftIconUrl='~/App_Themes/PoolGeek/Images/ComponentArt/Menu/Arrow_white2.gif' HoverCssClass='NewMenuHover' LeftIconHeight='15' LeftIconWidth='15' />
</ItemLooks>
<Items>
<ComponentArt:MenuItem NavigateURL='~/Hot-Tub-Covers-C366.aspx' Text='Hot Tub Covers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Cover-Reels-C362.aspx' Text='Pool Cover Reels' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Leaf-Nets-C364.aspx' Text='Pool Leaf Nets' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Liquid-Solar-Covers-C363.aspx' Text='Pool Liquid Solar Covers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Safety-Covers-C365.aspx' Text='Pool Safety Covers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Solar-Covers-C360.aspx' Text='Pool Solar Covers' LookId='SubNavMenu'></ComponentArt:MenuItem>
<ComponentArt:MenuItem NavigateURL='~/Pool-Winter-Covers-C361.aspx' Text='Pool Winter Covers' LookId='SubNavMenu'></ComponentArt:MenuItem>
</Items></ComponentArt:Menu></td>
</tr></table></Template></ComponentArt:NavigationCustomTemplate></ServerTemplates>
</ComponentArt:Menu></div>

I know there is probably way too much overhead here, even in CSS calls alone, because of the menus imbedded.
I was just hoping there was an easy way to store this statically on server, so that it wouldn't have to render each time. Otherwise, according to my boss, the only available recourse is changing to a simple top nav, with just our main categories.

PLEASE PLEASE help me, if anyone has any idea of how I can speed this up!!!

Thanks again!

Scott

Mike718NY
Commodore (COMO)
Commodore (COMO)
Posts: 485
Joined: Wed Jun 18, 2008 5:24 pm

Re: Server Configuration Help and Ideas about speed issues

Post by Mike718NY » Fri Aug 15, 2008 9:36 am

I don't know how accurate this test is,
but put your domain name in and see if you can find anything useful:

http://www.websiteoptimization.com/services/analyze/

Here are some more test:

http://drundo.info/index.php?_m=knowled ... =138&nav=0

User avatar
jmestep
AbleCommerce Angel
Posts: 8164
Joined: Sun Feb 29, 2004 8:04 pm
Location: Dayton, OH
Contact:

Re: component art menu: page overhead issue

Post by jmestep » Fri Aug 15, 2008 12:05 pm

You might try using an xml file for the menu-- I don't know if it would help or not. store.devbuzz.net uses an xml file since it's the menu for the main site and not the store menu itself.
Judy Estep
Web Developer
jestep@web2market.com
http://www.web2market.com
708-653-3100 x209
New search report plugin for business intelligence:
http://www.web2market.com/Search-Report ... -P154.aspx

Post Reply