Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...10k daily user website with around 40k articles10k daily user website with around 40k articles
Previous
 
Next
New Post
5/3/2014 8:07 AM
 
page output cache is only included in evoq, but you'll need to have complete pages to rendered identically for all users to benefit from it.
Module output cache type and duration may be configured in each module's settings, HTML is using 20 minutes by default, some module types disable caching (as does HTML, if you enable tokenReplace to personalize content.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
5/3/2014 8:43 AM
 
Ok.... just a couple of questions more then I will let you live :)
Asp.Net has it's default output cache provider (you can set duration and parameters in page output tag) is it possible to activate that in the free dnn version? If not I guess is still possible to implement a custom cache provider for pages? I did a quick search but didn't find any "ready" output cache provider for DNN, it seems that it was built in in the free version prior to Evoq?
Any suggestion? This won't benefit logged users but for anonym users and heavy hitting pages like home page and such it would be a great performance boost of course.

About the modules.. What is the relation between the settings in Host > Advanced Settings > Performance, where you set memory/file based cache, heavy, and the "per-module" caching.
For example I set "file" in the advanced config. Then went to one of my modules in the home page and the default settings where "memory" and "0" duration. So what's the point of setting "file" in advanced host config? Also the "0" duration means until auto-expiry (memory full or app restart) or means "don't cache"?

Sorry for bugging
 
New Post
5/3/2014 9:59 AM
 
Page Caching provider was one of the first new features of DNN Professional (now Evoq Content). You may use IIS dynamic caching, but need to take care of parameters.
Default for Module Output cache is set in Host Settings, but can be overridden per module. This is an output cache for rendered modules, while Cache level in host settings refer to the object cache duration, when retrieving objects from the database. This cache is always in memory.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
5/3/2014 10:23 AM
 
Ok now it's more clear... the misunderstanding was because a third party module didn't set the default configs set in host settings.
Duration of "0" in the per-module setting means "don't cache" or "cache until expiry"?

About page output cache, setting in IIS would be the best option BUT this won't serve up-to-date to authenticated users, this will always serve cached pages to anyone I guess.
So this anonymous/authenticated serving I guess is something is handled by DNN.
I tried adding the default Asp.Net Output Provider in the web.config but yet it won't show up in the dropdown for page output cache.
What I still didn't understand is if it's possible to add a custom provider to DNN free version or not since adding it to the web.config didn't do the trick and I didn't find any cache provider in the store
 
New Post
5/3/2014 10:57 AM
 
Cache Duration -1 means don't cache, there is no infinite cache time option.
IIS page cache will cache the generated page with specified url parameters for all users (including ALL elements, even user name, if displayed), there is no option to distinguish between user (AFAIK this applied to evoq page output cache as well). IMHO page output caching is an edge case, caching static modules and objects for personalized modules should serve best for most occasions.

Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...10k daily user website with around 40k articles10k daily user website with around 40k articles


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out