[TYPO3-UG Dutch] Extreem veel SQL-queries bij gebruik van HMENU

WP Perquin perquin at yuplounge.nl
Thu Feb 19 17:54:01 CET 2009


http://lists.netfielders.de/pipermail/typo3-english/2008-March/048165.html

Als ik het zo lees ligt het aan een instelling.

Kijk ook eens met Zend Platform (developers licence is gratis).
Die haalt dit soort extremen er wel uit en maakt ze zichtbaar.

http://www.acqal.com/typo3-support-typo3-performance-typo3-security-typoscri
pt/typo3-performance-tuning.html

Willem


-----Oorspronkelijk bericht-----
Van: typo3-ug-dutch-bounces at lists.netfielders.de
[mailto:typo3-ug-dutch-bounces at lists.netfielders.de] Namens David van Hussel
Verzonden: donderdag 19 februari 2009 16:34
Aan: typo3-ug-dutch at lists.netfielders.de
Onderwerp: [TYPO3-UG Dutch] Extreem veel SQL-queries bij gebruik van HMENU

Op onze website gebruiken we onderstaande TS om een uitklapmenu te
genereren. Sinds de update van TYPO3 4.1 naar 4.2.5 (nu 4.2.6) is de
performance van de website zeer slecht geworden. Het blijkt dat er voor het
opbouwen van de pagina's 18000 (DUIZEND, ja) SQL queries gegenereerd worden.
Als ik expAll uitzet (dan wordt natuurlijk alleen het hoogste niveau van het
menu weergegeven) dan wordt de pagina opgebouwd met enkele 10-tallen
queries. 
 
Ik heb de cache periode van het menu al aangepast, maar dan nog worden elke
refresh alle queries uitgevoerd. Is er een manier om er voor te zorgen dat
'expAll' alleen de menu items die echt getoond moeten worden (3 niveaus)
opzoekt in de database? Nu lijkt het alsof de volledige pagina-boom  100-en
keren doorlopen wordt tijdens het genereren van het menu.
 
Of zit er iets verkeerd in onderstaand TS?
 
lib.leftmenu = HMENU
lib.leftmenu.cache_period = 6000
lib.leftmenu.wrap = <div id="leftmenu"> | </div>
lib.leftmenu{
 1 = TMENU
 1 {  
  noBlur = 1
  expAll = 1
    wrap = <ul>|</ul>
    NO {
     ATagTitle.field = description // title
       linkWrap = <div class="leftmenu1">|</div>
       wrapItemAndSub  = <li>|</li> 
              stdWrap.htmlSpecialChars = 1
   }
         
  IFSUB < .NO
  IFSUB = 1
  IFSUB.ATagParams  = class="sub"
      }
   
    2 < .1
    2{
     NO.linkWrap = <div class="leftmenu2">|</div>
     IFSUB.linkWrap = <div class="leftmenu2-sub">|</div>
   }
    3 < .1
    3{
     NO.linkWrap = <div class="leftmenu3">|</div>
     IFSUB.linkWrap = <div class="leftmenu3-sub">|</div>
    SPC = 1
    SPC.allWrap = <li><div class="leftmenu3-sub">|</div></li>
      }
  
}
 
Met vriendelijke groeten,
 
David van Hussel
Afdeling ICT gemeente Haarlem


---------------------- <<<<>>>> --------------------------

Dit e-mailbericht is alleen bestemd voor de geadresseerde(n).
Gebruik door anderen is niet toegestaan. Indien u niet de
geadresseerde(n) bent wordt u verzocht de verzender hiervan
op de hoogte te stellen en het bericht te verwijderen.
Door de elektronische verzending kunnen aan de inhoud van
dit bericht geen rechten worden ontleend.


_______________________________________________
TYPO3-UG-dutch mailing list
TYPO3-UG-dutch at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-dutch




More information about the TYPO3-UG-dutch mailing list