ASP.NET MVC 4 AllowAnonymous Attribute and Authorize Attribute
Orchard 1.2 Performance Settings - Warmup Module Goes Native
We've talked quite a bit about improving the performance of Orchard in shared hosting environments since the release of Orchard 1.0. Topics have included the Orchard Warmup Module, Orchard KeepAlive Module, Orchard and IIS Application Pool Timeouts, etc. In Orchard 1.2 there is not only a noticeable improvement in performance, but the Orchard Warmup Module is now native to Orchard CMS as opposed to being a separate Orchard Module in the Gallery!
Orchard 1.2 Released - Bug Fixes and Improved Performance
Orchard 1.2 has been released! Orchard CMS 1.2 is an incremental update with a few bug fixes and new features and a lot of focus on improving the performance of Orchard! If you are running Orchard 1.0 or Orchard 1.1 you will want to upgrade your website to Orchard 1.2 for the performance improvements alone!
Orchard 1.1 Warmup Module for Startup Performance
In case you can't tell, we have been working day and night in understanding the new features in Orchard 1.1 before it has been announced and officially released at Mix11. We've talked about the new Orchard Recipes, the Shape Tracing Feature for Orchard Designers, the Import Export Module, and now we will briefly discuss the Orchard Warmup Module that we only mentioned before.
IIS Application Warmup Module and Orchard CMS
We've been blogging about Orchard Startup Times and ways to improve the startup performance of Orchard. One of the solutions we were hoping to test was the IIS Application Warm-up Module. Actually, we weren't really hoping to test the module. It has been in beta forever and information we have read on it mentions the fact that the IIS Application Warm-up Module was to never come out of beta. This didn't really inspire us to quickly download and install it even on our test servers!
Orchard and IIS Application Pool Idle Timeout
We've been talking about Orchard Startup Times and how Orchard will take a bit longer to respond to a request when starting from scratch during application pool startup. This initial delay is typical of all dynamic applications, but much more noticeable with applications that are incredibly extensible and modular and do quite a bit of self-discovery during startup. This self-discovery during startup is incredibly beneficial, but it takes time to complete the process before it can respond to application requests.
Orchard Startup Times - Orchard Keep Alive Module for Pinging Orchard Websites
Recently we mentioned that Microsoft was proposing an Orchard Warmup Module in Orchard CMS 1.1 to help with Orchard Startup Times. One of the Orchard Developers added an Orchard Keep Alive Module to the Orchard Gallery that may help some Orchard Websites with the impact of the initial delay. It doesn't make Orchard start quicker, but attempts to keep Orchard running so that your visitors and customers don't experience the startup delay.
Orchard Warmup Module - Orchard Startup Times on Shared Hosting
One of the items Microsoft is addressing in Orchard CMS 1.1 is Orchard Startup Times. As with any website built on a modular and dynamic application framework, application startup will take longer. During startup, Orchard is doing a lot of discovery in terms of what modules you have installed and what features are enabled. It is this discovery of features during startup which makes Orchard CMS so awesome! This is what gives you the ability to easily add new functionality to your website by either downloading the functionality from the orchard gallery or developing it yourself!
Orchard CMS Performance and Caching in Orchard Modules
Orchard CMS is a database-driven ASP.NET MVC Web Application. All of the content from your pages, widgets, blog, etc. are typically stored either in SQL Server Compact or an instance of SQL Server. Pulling data in and out of a database is slow and can drastically affect the performance of your Orchard website.










