Will this supplemental Navigation code slow down performance?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • SidFeyDesigns
    Mighty Mivite








    • Jan 2012
    • 598

    #1

    Will this supplemental Navigation code slow down performance?

    I was curious is the following code will hinder performance in any way. If so will the Transients Module help in any way?

    Code:
    <mvt:do name="l.result" file="g.Module_Library_DB" value="Category_Load_Code( g.Category_Code, l.settings:current_category )" />
    <mvt:do name="l.result" file="g.Module_Library_DB" value="CategoryList_Load_Parent( l.settings:category:parent_id, l.settings:sub_categories )" />
    <mvt:if expr="l.settings:category:parent_id GT 0">
        <div class="column whole np mtp1-25 mbm1-25 print-hide">
            <div class="h2">Shop Related Categories</div>
            <div class="row bottom-shadow o-layout u-grids-2 u-grids-3--xxs u-grids-4--xs u-grids-5--s u-grids-6--m sub-category-layout">
                <mvt:if expr="l.settings:category:parent_id EQ '96'"><mvt:comment>gift-ideas</mvt:comment>
                    <a href="https://&mvt:global:domain:name;/christmas-gift-ideas.html" title="Creative Christmas Gift Ideas" class="o-layout__item sub-category">
                        <div class="place-holder">
                              <img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" width="102" height="102" data-src="graphics/category-images/Engraved-50th-Anniversary-Gift-Family-Tree-Plaque-GHD_100x100.jpg" alt="Creative Christmas Gift Ideas" title="Creative Christmas Gift Ideas">
                              <noscript><img src="graphics/category-images/Engraved-50th-Anniversary-Gift-Family-Tree-Plaque-GHD_100x100.jpg" width="102" height="102" alt="Creative Christmas Gift Ideas" title="Creative Christmas Gift Ideas" /></noscript>
                        </div>
                        Creative Christmas Gift Ideas
                    </a>
                    <a href="https://&mvt:global:domain:name;/anniversary-gift-ideas.html" title="Anniversary Gifts by Year" class="o-layout__item sub-category">
                        <div class="place-holder">
                            <img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" data-src="graphics/category-images/24k-Gold-Wedding-Anniversary-Rose-Gift-11in_100x100.jpg" width="102" height="102" alt="Anniversary Gifts by Year" title="Anniversary Gifts by Year">
                            <noscript><img src="graphics/category-images/24k-Gold-Wedding-Anniversary-Rose-Gift-11in_100x100.jpg" width="102" height="102" alt="Anniversary Gifts by Year" title="Anniversary Gifts by Year" /></noscript>
                        </div>
                        Anniversary Gifts by Year
                    </a>
                <mvt:elseif expr="l.settings:category:parent_id EQ '568'"><mvt:comment>personalized-roses</mvt:comment>
                    <a href="https://&mvt:global:domain:name;/christmas-roses.html" title="Personalized Christmas Rose Gifts" class="o-layout__item sub-category">
                        <div class="place-holder">
                            <img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" width="102" height="102" data-src="graphics/category-images/24k-Gold-Christmas-Rose-Engraved-Heart-Bells-S_100x100.jpg" alt="Personalized Christmas Rose Gifts" title="Personalized Christmas Rose Gifts">
                            <noscript><img src="graphics/category-images/24k-Gold-Christmas-Rose-Engraved-Heart-Bells-S_100x100.jpg" width="102" height="102" alt="Personalized Christmas Rose Gifts" title="Personalized Christmas Rose Gifts" /></noscript>
                        </div>
                        Personalized Christmas Rose Gifts
                    </a>
                </mvt:if>
                <mvt:foreach iterator="subcat" array="sub_categories">
                    <mvt:do file="g.Module_Root $ '/modules/component/cmp-cssui-cattree.mvc'" name="l.success" value="CSSUI_CatTree_Load( l.settings:subcat:id, l.settings:subcat:cat_tree )" />
                    <mvt:if expr="l.settings:category:code EQ l.settings:subcat:code">
                        <div class="o-layout__item sub-category blue">
                            <div class="bold u-r-here">You Are<br>On This<br>Page.<br>&#x25bc;</div>
                            &mvt:subcat:name;
                        </div>
                    <mvt:elseif expr="l.settings:subcat:active">
                        <a href="https://&mvt:global:domain:name;/&mvt:subcat:code;.html" title="&mvte:subcat:name;" class="o-layout__item sub-category">
                            <div class="place-holder">
                                <img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" width="102" height="102" data-src="&mvt:subcat:cat_tree:image;" alt="&mvte:subcat:name;" title="&mvte:subcat:name;" />
                                <noscript><img src="&mvt:subcat:cat_tree:image;" width="102" height="102" alt="&mvte:subcat:name;" title="&mvte:subcat:name;" /></noscript>
                            </div>
                            &mvt:subcat:name;
                        </a>
                    </mvt:if>
                </mvt:foreach>
                <mvt:if expr="l.settings:category:parent_id EQ '94'"><mvt:comment>real-roses</mvt:comment>
                    <a href="https://&mvt:global:domain:name;/personalized-roses.html" title="Personalized Gold Roses" class="o-layout__item sub-category">
                        <div class="place-holder">
                            <img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" width="102" height="102" data-src="graphics/category-images/I-Love-You-Rose-Gift-11inS_100x100.jpg" alt="Personalized Gold Roses" title="Personalized Gold Roses">
                            <noscript><img src="graphics/category-images/I-Love-You-Rose-Gift-11inS_100x100.jpg" width="102" height="102" alt="Personalized Gold Roses" title="Personalized Gold Roses" /></noscript>
                        </div>
                        Personalized Gold Roses
                    </a>
                    <a href="https://&mvt:global:domain:name;/enchanted-roses.html" title="Enchanted Roses" class="o-layout__item sub-category">
                        <div class="place-holder">
                            <img class="lazyload" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==" width="102" height="102" data-src="graphics/category-images/24k-Gold-Rose-Glass-Dome-11inF_100x100.jpg" alt="Enchanted Roses" title="Enchanted Roses">
                            <noscript><img src="graphics/category-images/24k-Gold-Rose-Glass-Dome-11inF_100x100.jpg" width="102" height="102" alt="Enchanted Roses" title="Enchanted Roses" /></noscript>
                        </div>
                        Enchanted Roses
                    </a>
                </mvt:if>
            </div>
        </div>
    </mvt:if>
    Nick Harkins
    www.loveisarose.com
  • Bruce - PhosphorMedia
    Developer Partner











    • Mar 2006
    • 11256

    #2
    Not terribly so, but, unless this changes by customer/inventory or something else in 'real time', why not just make it a static resource you can call?

    If it needs to be quasi dynamic (i.e., changes daily), put the bulk of this code into a Marketing feed, set it to regenerate daily, and then just use File_read() to bring in the contents?
    Bruce Golub
    Phosphor Media - "Your Success is our Business"

    Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
    phosphormedia.com

    Comment

    Working...
    X