I was wondering what performance impacts this module has. For instance, I see a lot of function calls such as
GetPortalByTab(TabId, DomainName)
Dim objTabs As ArrayList = objTabController.GetTabs(portalID)
GetPortalAliasInfo(PortalAlias)
and various others.
How often are db calls made? Is any of this cached? What is difference between this one and the old version of doing it? Is the performance hit in generating the URL with navigateurl() or in processing it such as if I just typed the new human friendly URL string in the title.
Also, as a suggestion, if there are a lot of database calls made is there a way to cache all this stuff?
I actually have a custom caching layer I wrote for my website that caches tabID, tabnames, portalIDs and portal aliases (as I need a lot of db accesses for the stuff I do) so was wondering if DNN core may want to add something like this to speed things up. Especially since this is mostly static content that in most cases does not change very often or at all once a website is finalized.
Jason
|