Hi Mario, I knew I should triple read my own blog posts. I mean 2k+ websites.
Yes, I agree with you with good hardware, especially on version 11.x. Since the blog post was written as a best practice and as an product consultant, I often need to cater to customer with various setup and versions (7.x-10.x). Projects usually come to me for audit because of performance issue. Common traits: 1. 20,000 pages, all of them in navigation manager, even article pages which don't need to be 2. lots of foreach and if inside the navigation code 3. just using rendertag all over the place, which can be replaced by faster code like native blockmarks Anyways, navigation breadcrumb doesn't work if page is not in navigation manager. To get breadcrumb to work, page needs to be in navigation manager, so the project ended up with all these news release and article pages in navigation manager, taking up space and potentially query time, just to they can use navigation breadcrumb, where the blockmark breadcrumb works better and without much of a drawback. Sitemap. Webpage site map don't need to show article pages, just main page sections. Google sitemap, all pages yes, but making CMS slow just to have google sitemap generated is now worth it. There are many other more efficient pages to generate google site. Best regards, -Jian On Monday, July 21, 2014 2:54:30 PM UTC-4, Mario wrote: > > Hi Jian, > > I disagree with you in the performance. Even in lage projekts with 2k+ > pages in 8 language variants creating the breadcrumb via navigation > manager is / can be fast. > Also creating a sitemap with it is fast. For sure there is a need for > good hardware. But since the CMS itself is not cheap hardware should > be your least problem. I have good experience with big hardware and > also with CMS clustering. > > Cheers > > On 19 July 2014 19:48, Jian Huang <[email protected] <javascript:>> > wrote: > > Hi Mario, > > > > Very good question. Perhaps I should say for a dynamic anchor or list > of > > link with a separator, like > > > > Privacy | Questions | Comments at the footer or header. > > > > Regarding breadcrumb, it is not a best practice to use navigation > manager to > > generate it. I know, the sample project and management server course > > teaches it, but think of it as a demo to show off functionality rather > then > > real world application. > > > > I wrote a blog post on this > > > > > http://simplyreddot.blogspot.com/2012/03/breadcrumb-rendertag-vs-placeholder.html > > > > > > > On Saturday, July 19, 2014 10:11:51 AM UTC-4, Mario wrote: > >> > >> On 18 July 2014 19:03, Jian Huang <[email protected]> wrote: > >> > >> > If you are doing HTML like a breadcrumb or some pathing with > seperators, > >> > and > >> > you don't want the last seperator, just use JQuery/JavaScript to > remove > >> > the > >> > last occurrence. > >> > > >> > <!IoRangeList><a href="<%lst_publications%>"><%hdl_title%></a><span > >> > class="seperator"> | </span><!/IoRangeList> > >> > <script> > >> > $('.seperator:last').remove(); > >> > </script> > >> > > >> > >> A breabrumb via RageList? Why not navigation manager and <query > >> valuea="Context:CurrentIndex.Id" operator="==" > >> valueb="Context:LastIndex.Id"> ? > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "RedDot CMS Users" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > To post to this group, send email to [email protected] > <javascript:>. > > Visit this group at http://groups.google.com/group/reddot-cms-users. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/reddot-cms-users. For more options, visit https://groups.google.com/d/optout.
