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

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsProvidersProvidersPage Output Cache ProviderPage Output Cache Provider
Previous
 
Next
New Post
5/5/2014 7:31 PM
 

Since it seems this feature didn't made it's way to the community edition, but in the page settings actually everything is ready for it, I guess it would just be matter of plugging a provider.

Any infos, hint even from dnn staff on how to carry on this little project would be welcome. I'll start my research trying to build a simple in-memory provider, then eventually move to the file based provider.

 
New Post
5/8/2014 4:13 AM
 
it is an extension point but no concrete implementation ships with dnn (one is in Evoq, and there are a few 3rd party implementations - http://www.dnnsoftware.com/wiki/page/... )

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
5/8/2014 6:02 AM
 
Hallo Cathal! Thank you for you kind reply. If there are 3rd party implementaions this would avoid me to build mine already... could you please point me to any one of those 3rd party providers since I wasn't able to find a single one please?
I think due to the nature of DNN which is all db-based this is a must-have feature, even for the poor guys that cannot afford the commercial edition, so buying a third party provider is an option!
If you can point me to some of those I will be immensely grateful
 
New Post
5/8/2014 1:06 PM
 
actually in general page output caching can be ineffective as pages have user specific content so can't be cached i.e. only unauthenticated pages can be cached. You're actually better focussing on module caching as it lends itself to more cache reuse. As for 3rd party implementations I can't find any on the store (which is odd as I would have sworn there was one, but perhaps it was withdrawn) - there is http://ariciedcp.codeplex.com/ but I'm not sure what level of cache that is

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
5/8/2014 2:29 PM
 
Hallo Cathal. Of course it's for unauthenticated user but that's 90% of visits for non social-only sites, like for example news sites, or even e-commerce until you log to buy.
Cutting the whole page lifecycle it's a big benefit even with short cache duration like 30 sec or 1-2 minutes.
Module caching of course is great as well even if to a minor extent. I guess being able to leverage both is the perfect solution, in particular with "high" traffic sites that you could run without having a supercomputer to host your sql server istance (did you take a look at NuoDB?).
I'll take a better look at the link you provided (which was the only one I found as well) but I think that's more at module level and written explicitly for distributed caching (so no simple in-memory, file or db storage).
The only resource I found about the abstract class to inherit to write a custom provider for DNN output page caching is:
https://github.com/neogic/DotNetNuke_...
Do you think this is still the actual class to be used to build a custom provider? Could it be a good start?
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsProvidersProvidersPage Output Cache ProviderPage Output Cache Provider


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