[TYPO3-english] Reduce amount of queries for megamenu
Nico Deblauwe
nico at bluepundit.eu
Wed Jun 14 16:35:18 CEST 2017
Isn't there something possible with caching settings to generate object
only once per page and afterwards get it (with one querry) from the cache?
On Wed, Jun 14, 2017 at 2:09 PM, Naberd Zendi <naberd at uwkm.nl> wrote:
> wel i have a megamenu on website.
>
> megamenu is written in typoscript:
>
> lib.menu = COA
> lib.menu {
> 10 = HMENU
> 10 {
> 1 = TMENU
> 1 {
> noBlur = 1
> expAll = 1
> NO = 1
> NO {
> ATagTitle.field = abstract // description
> // title
> allWrap.insertData=1
> allWrap = <li class="">|
> wrapItemAndSub = |</li>
> }
> ACT < .NO
> ACT.allWrap.insertData=1
> ACT.allWrap = <li class="active">|
> ACT.wrapItemAndSub = |</li>
> CUR < .ACT
>
> IFSUB = 1
> IFSUB {
> allWrap.insertData=1
> allWrap = <li class="dropdown">|
> wrapItemAndSub = | </li>
> stdWrap.wrap = | <i class="fa
> fa-caret-down"></i>
>
> ATagParams = class="dropdown-toggle"
> }
> ACTIFSUB < .IFSUB
> ACTIFSUB {
> allWrap.insertData=1
> allWrap = <li class="active dropdown">|
> wrapItemAndSub = | </li>
> stdWrap.wrap = | <i class="fa
> fa-caret-down"></i>
>
> }
> CURIFSUB < .ACTIFSUB
>
> SPC = 1
> SPC {
> wrapItemAndSub = <li>|</li>
> doNotShowLink = 1
> }
> }
> 2 = TMENU
> 2 {
> wrap = <!--[if IE 6]><table><tr><td><![endif]--><ul
> class="dropdown-menu"> | </ul><!--[if IE 6]></td></tr></table></a><![en
> dif]-->
> expAll = 1
>
> NO = 1
> NO {
> ATagTitle.field = abstract // description
> // title
> allWrap.insertData=1
> allWrap = <li class="">|
> wrapItemAndSub = |</li>
> }
> ACT < .NO
> ACT.allWrap.insertData=1
> ACT.allWrap = <li class="active">|
> ACT.wrapItemAndSub = |</li>
> CUR < .ACT
>
> IFSUB = 1
> IFSUB {
> allWrap.insertData=1
> allWrap = <li class="dropdown-submenu">|
> wrapItemAndSub = | </li>
>
> ATagParams = class="dropdown-toggle"
> }
> ACTIFSUB < .IFSUB
> ACTIFSUB {
> allWrap.insertData=1
> allWrap = <li class="active
> dropdown-submenu">|
> wrapItemAndSub = | </li>
>
> }
> CURIFSUB < .ACTIFSUB
> }
>
>
> 3 < .2
> 4 < .2
>
> }
> }
>
>
> right now page uses 2546 queries.
>
> if i remove 2,3 and 4 layers from my menu the page uses only 750 queries
> which means that submenu uses over 1800 queries.
>
> without submenu page is loading under 1400ms with submenu it loads between
> 3540-4480ms.
>
> so the question is how to reduce that insane amount of queries and keep
> submenu ?
> _______________________________________________
> TYPO3-english mailing list
> TYPO3-english at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english
>
--
*Nico Deblauwe*
E-mail: nico at bluePundit.eu *|* Tel: +32 486 84 08 93
*bluepundit *Comm. V. webdesign & communicatie
www.bluepundit.eu *|* Warmoesstraat 145 - 1210 Brussel
More information about the TYPO3-english
mailing list