According to most of users, DotNetNuke 4.9.5 has better performance than DotNetNuke 5.x family. However, i believe this situation will be changed soon with the release of DotNetNuke 5.5 series. Since there were a lot of new features in DotNetNuke 5, i think core team couldn't handle performance scenarios wisely. So the problems about application performance were troubling DotNetNuke users. Well, DotNetNuke 5 has built-in provider for Human Friendly URL's and instead of hiding it, core team decided to enable human friendly urls by default.
This enhancement was a positive change for DotNetNuke 5.x from a business perspective as the URLs generated by the platform look a lot nicer in human friendly format and offer SEO purposes. The problem was the original implementation of Human Friendly URLs introduced some extra overhead which caused DotNetNuke to take a performance hit. The overhead was related to the use of Regular Expressions and some non-optimal business logic.
For DotNetNuke 5.5.0, with help from Charles Nurse, Keivan Beigi went ahead and rewrote how Human Friendly URLs are processed which brings us back to the main topic. DotNetNuke 5.5.0 with Human Friendly URLs enabled is over 20% faster that DotNetNuke 4.9.5, and over TWICE as fast as any previous 5.x release!
You might be wondering why the Friendly URL provider has such a drastic effect on performance. Well, the reason is that Friendly URLs need to be created for every instance of a link on the page. This includes all menu items, all page and module edit links, settings links, RSS and print links; which in totality adds up to a substantial amount of processing for this provider.
Hopefully this change will encourage users and customers to upgrade to DotNetNuke 5.5, so that they can take advantage of these significant optimizations. Please head over to CodePlex and download the latest dotnetnuke 5.5 Beta and test it widely.
[Read More...]