Hallo,
ich habe folgendes Problem.
Die Website erzeugt ein Menu mit 4 Ebenen via:
subparts.NAVI = HMENU
subparts.NAVI {
entryLevel = 1
1 = TMENU
1 {
wrap = <ul id="my_menu">|</ul>
expAll = 1
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li>|</li>
allWrap = <div id="my_pp{field:uid}">|</div>
allWrap.insertData=1
stdWrap.wrap = <b>|</b>
stdWrap.htmlSpecialChars = 1
stdWrap.crop = 25 | ...
}
}
2 = TMENU
2 {
wrap = <ul>|</ul>
expAll = 1
noBlur = 1
NO = 1
NO {
wrapItemAndSub = <li>|</li>
}
IFSUB = 1
IFSUB {
ATagParams = class="umenu"
wrapItemAndSub = <li>|</li>
}
}
3 < .2
4 < .2
4.IFSUB = 0
}
Sprich auf 4 Ebenen, jetzt geschieht aber folgendes, in der Tabelle cache_hash erzeugt der für jeden Seitenaufruf eine ganze Menge an ident=menudata Einträgen, alle nur ein paar 100 Bytes groß, aber in der Summe über eine längere Zeit addiert sich das hoch.
Aktuell sind das 43054 von 44429 Zeilen.
Was unmittelbar zur Folge hat, dass das Backend immer langsamer wird, da dort vor jedem Click im Baum ein "Select count(*) from cache_hash abgefeuert wird...
Was bewirkt dieses Verhalten, kann man überhaupt Menüs auf 4 Ebenen nutzen ?
Auf den 4 Ebenen sind ca. 700 Seiten...
Danke & viele Grüße...
ff
Ein paar ergänzende Angaben, das Ganze amtlich als Problem tritt unter Umständen erst auf seitdem sendcachedheaders und cache_period = 180 in der page.config stehen. Und Typo Version ist die 4.0.2...