I suppose Chris was talking about "partial caching", which he implemented himself at the Shape level. I was talking about "output caching" at the page level, which is a more drastic solution, and simpler in your case. And you might also have notice the "database caching" module from Luke Hertert, which is using NHibernate level 2 caching.
Each of those solutions are valid approaches, it depends on each website. It's not because I made it, but I would recommend you to try the Cache module (http://orchardproject.net/gallery/List/Modules/Orchard.Module.Contrib.Cache) If you want to only cache the navigation then Chris's technique is better, though it's not a module yet: http://chrisbower.com/2011/05/31/shape-method-caching/ And if you just want to optimize db queries, so not relying on any output cache, then go for the Database Caching module from Luke: http://orchardproject.net/gallery/List/Modules/Orchard.Module.Contrib.DBCache From: aderder...@gmail.com [mailto:aderder...@gmail.com] On Behalf Of Arra Derderian Sent: Friday, August 19, 2011 11:53 AM To: orchard-discuss@lists.outercurve.org Subject: Re: Roadmap So when you say caching your navigation do you mean installing the cache module? Or did you do it another way? There is two cache modules in the gallery I think. Any recommendations would be awesome. Arra On Fri, Aug 19, 2011 at 2:46 PM, Sebastien Ros <sebastien....@microsoft.com<mailto:sebastien....@microsoft.com>> wrote: Have you tried the Cache module ? I now the module was not available when Chris and his team made their website, so they implemented their own caching strategy. From: Chris Bower [mailto:digita...@gmail.com<mailto:digita...@gmail.com>] Sent: Friday, August 19, 2011 11:44 AM To: orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org> Subject: Re: Roadmap I HIGHLY recommend caching your navigation. That slowed us down considerably until I did so. From: Arra Derderian <a...@cloudconstruct.com<mailto:a...@cloudconstruct.com>> Reply-To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Date: Fri, 19 Aug 2011 14:39:58 -0400 To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Subject: Re: Roadmap Thanks guys! So a couple of pain points I can attest to: 1. If you notice on my site we have a primary navigation, secondary, and footer navigation. I implemented the Advanced Menu module to support the hierarchical style navigation you see. The site slowed down considerably after adding all of these 6 or so Menu Widgets. Secondly, after adding multi-lingual support it slowed down even more because we had three menus now and I had to add a specific layer for each one. It brought the site to its knees. I had to implement using static HTML widgets for the navigation and used javascript to hide/show elements on the client side. This brought the site to under 2s load time from like 10s. 2. The multi lingual support is not fully baked into everything so items like the menu and basic widgets do not have support for multi languages. This required me to create three separate menus, and duplicate every widget I had across layers. So I have a ton of widgets now, since each section has a distinct banner and secondary navigation. Secondly, the list filtering provided by the multi lingual control worked where I needed it to for some content items I localized. The proper items appeared according to culture. But for other items I did not want to localize, ie news and press it still filtered. So I had to duplicate every news and press item. So they appeared for each language. Otherwise nothing would show up. Lastly, the filtering does not work for container widget types, so I had to use a Widget template to filter on rendering based on the language cookie set. Overall Orchard is awesome! It has made creating sites driven by a CMS very easy and flexible. There are some pain points but it is to be expected as the CMS grows. I hope to get into more module development as I get more familiar with the coding style of the CMS. If anyone has any specific questions, let me know. I am working on my next Orchard site for a client now and hope to launch next week. It has a custom form module that allows for Volunteer signup of activities. It was a doozy :) Arra On Fri, Aug 19, 2011 at 2:22 PM, Chris Bower <digita...@gmail.com<mailto:digita...@gmail.com>> wrote: We should start a list of Orchard implementations in the wiki. Nice job Arra! From: "Mark Brown (AZURE)" <mark.br...@microsoft.com<mailto:mark.br...@microsoft.com>> Reply-To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Date: Fri, 19 Aug 2011 18:20:32 +0000 To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Subject: RE: Roadmap Yes, very nice. Love the multi-language. Another really well done site on Orchard!!! From: Chuck DeFeo [mailto:chuck.de...@gmail.com] Sent: Friday, August 19, 2011 11:03 AM To: orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org> Subject: Re: Roadmap One of the better designs for multi-lingual that I have seen. On Fri, Aug 19, 2011 at 12:47 PM, Sebastien Ros <sebastien....@microsoft.com<mailto:sebastien....@microsoft.com>> wrote: Would love to hear some feedback from you guys about which modules you had so use or create, and how you handle content management, if it's not just static content, like your navigation. From:aderder...@gmail.com<mailto:aderder...@gmail.com> [mailto:aderder...@gmail.com<mailto:aderder...@gmail.com>] On Behalf Of Arra Derderian Sent: Friday, August 19, 2011 10:36 AM To: orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org> Subject: Re: Roadmap Here is another example of an Orchard implementation: www.tritondigital.com<http://www.tritondigital.com> Multi-lingual support for ES-FR-EN and some custom modules such as contact form, apple touch icon, meta tagging, and google site search. Arra On Fri, Aug 19, 2011 at 1:05 PM, Chris Bower <digita...@gmail.com<mailto:digita...@gmail.com>> wrote: Hah, sweet! Thanks Mark :) From: "Mark Brown (AZURE)" <mark.br...@microsoft.com<mailto:mark.br...@microsoft.com>> Reply-To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Date: Fri, 19 Aug 2011 16:55:08 +0000 To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Subject: RE: Roadmap That really is a really nice site. I show that to lots of people who ask what can you do with Orchard. Great work. Mark From: Chris Bower [mailto:digita...@gmail.com] Sent: Friday, August 19, 2011 2:16 AM To: orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org> Subject: Re: Roadmap Richard, We recently launched a medium-sized site on Orchard. We've been pleased with the results so far. Minus a few hiccups, Orchard has been a good platform for us. You can check out our site at http://aclj.org to see what is possible with Orchard. From: Richard Garside <richard.gars...@nogginbox.co.uk<mailto:richard.gars...@nogginbox.co.uk>> Reply-To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Date: Fri, 19 Aug 2011 10:09:44 +0100 To: <orchard-discuss@lists.outercurve.org<mailto:orchard-discuss@lists.outercurve.org>> Subject: Re: Roadmap You can see what the team is working on at: http://www.orchardproject.net/docs/feature-roadmap.ashx -- Richard Garside Web developer and designer Old Broadcasting House, 148 Woodhouse Lane, Leeds, LS2 9EN. Web: www.nogginbox.co.uk<http://www.nogginbox.co.uk/> Email: richard.gars...@nogginbox.co.uk<mailto:richard.gars...@nogginbox.co.uk> Twitter: _richardg On 19 August 2011 09:58, Mike Gutzschhahn <mgutzschh...@romantikhotels.com<mailto:mgutzschh...@romantikhotels.com>> wrote: Hello everyone we're planning to relaunch our website. Since other systems grounds on .Net/ASP we don't like to switch e.g. to PHP. But we'd like to know if there's a roadmap for further development, espacially on the core functions. Orchard is quite a new CMS, even if it's source "Oxide" is count, there not more than three years. We'd appriciate to get your feedback. Or for instance, someone will adivce a system with long term support if Orchard doesn't so. Thanks a lot Mike --- You are currently subscribed to orchard-discuss as: richard.gars...@richardsprojects.co.uk<mailto:richard.gars...@richardsprojects.co.uk>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: digita...@gmail.com<mailto:digita...@gmail.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: mark.br...@microsoft.com<mailto:mark.br...@microsoft.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: digita...@gmail.com<mailto:digita...@gmail.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: a...@cloudconstruct.com<mailto:a...@cloudconstruct.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. -- Arra J. Derderian President / Engineer Cloud Construct, LLC 617-201-6138<tel:617-201-6138> www.cloudconstruct.com<http://www.cloudconstruct.com> --- You are currently subscribed to orchard-discuss as: sebastien....@microsoft.com<mailto:sebastien....@microsoft.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: chuck.de...@gmail.com<mailto:chuck.de...@gmail.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: mark.br...@microsoft.com<mailto:mark.br...@microsoft.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: digita...@gmail.com<mailto:digita...@gmail.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: a...@cloudconstruct.com<mailto:a...@cloudconstruct.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. -- Arra J. Derderian President / Engineer Cloud Construct, LLC 617-201-6138<tel:617-201-6138> www.cloudconstruct.com<http://www.cloudconstruct.com> --- You are currently subscribed to orchard-discuss as: digita...@gmail.com<mailto:digita...@gmail.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: sebastien....@microsoft.com<mailto:sebastien....@microsoft.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: a...@cloudconstruct.com<mailto:a...@cloudconstruct.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. -- Arra J. Derderian President / Engineer Cloud Construct, LLC 617-201-6138 www.cloudconstruct.com<http://www.cloudconstruct.com> --- You are currently subscribed to orchard-discuss as: sebastien....@microsoft.com<mailto:sebastien....@microsoft.com>. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org<mailto:leave-orchard-disc...@lists.outercurve.org>. --- You are currently subscribed to orchard-discuss as: arch...@mail-archive.com. To unsubscribe send a blank email to leave-orchard-disc...@lists.outercurve.org.