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...My tips for improving DNN performanceMy tips for improving DNN performance
Previous
 
Next
New Post
5/14/2010 3:35 PM
 

The problem with the speed and load carried by dotnetnuke 5 skins and pages are that there 4 ajax or render library’s. All of wish are 1/3 or ¼ implemented in the core. These are MS Ajax, Jquery and Telerik and Own written javascript.  Jquery as a frontend library is not implanted, only for the widgets. With the implementation of Jquery the own written javascript are not converted. The MS Ajax implementation is also adding weight to the load of the pages. Also the Telerik did not replace the MS Ajax things.

Today Google is looking at speed as a parameter for your location in the index. Pages loads of more than 3 or 4 seconds are not helping on getting high in Google. I think that the core will pressure under its weight if it is no heavily optimized in the next 3 to 9 months.

The backwards compatibility that is required to maintain the Dotnetnuke ecosystem is one point to look after, but the speed and size of the core are getting to the point that drastic measures are necessary.   I also know that business have to be run form the paid editions of the product, but how do so sell a product that’s bulky and slow?

 
New Post
5/22/2010 8:58 AM
 
Yes, page loading speed issue... There are a lot of 'half-mentioned' guides and solutions out there and non of them really work for an ordinary people.

I've just migrated my site to dedicated server and guess what? More things to configure to have DNN run faster. I wish there is a really complete guide to tune-up DNN rather than just keep on 'teaching' on the surface and left you alone to click on over hundreds of buttons in the server. This especially apply to third party optimization module like PageBlaster (No offense) where you need a lot of skills and knowledge and weeks of time to do trial and errors to have it working with the DNN and modules. (Not the pageblaster problem, it just that DNN has too many js, viewstates, ajax etc).

Also Static File Handler does not work...anyone able to do that for statics files like those in image folder? Give me some light please?

Thanks,
George

Where to eat? Visit GoEatOut for Food Promotion in Kuala Lumpur.
 
New Post
6/6/2010 5:01 AM
 
Tony Barken wrote:

 - all static files (css, js, and images) need to have far in the future expiration dates so that the browser can cache these files. Use versioning in the filenames so that you can force the browser to pick up the newer files if they change before the expiration date. Something like ../images/logo.gif?v=1. The browser's cache validation depends on the url. If you need to send a newer version of the logo then do ../images/logo.gif?v=2. It's still the same filename. It's better than having multiple copies of the the image with names like logo2.gif, logo3.gif.

 

Hi Tony,

How do you set your content expiration - through IIS? If so - do you do it at folder and folder level, or just on the root?

Can you elaborate on versioning? If you have control over the HTML I assume you just call the filename with a querystring param and then change this when you change the image - but what about the core - I couldn't change every single image link to do this - does this mean the browsers will always cache the old one until it expires or they clear their cache/Ctrl F5?

What about just setting the cache to a week ahead - that way you get some caching benefits but don't have to worry too much about versioning as they'll only have the old file for a max of 7 days (or whatever) - thoughts?

I have just enabled the PageBlaster Static Image Handler and it's really boosted by YSlow score but you can't seem to set the expiry date for individual folders/files etc.

Thanks


Entrepreneur

PokerDIY Tournament Manager - PokerDIY Tournament Manager<
PokerDIY Game Finder - Mobile Apps powered by DNN
PokerDIY - Connecting Poker Players

 
New Post
6/6/2010 6:04 AM
 
Rodney,

With a little help from YSlow I found a trick to setting static file expiration headers. Put this in your web.config at the end of your system.webServer section.
<staticContent>
      <clientCache cacheControlMode="UseExpires" httpExpires="Tue, 31 Dec 2019 00:00:00 GMT" />
</staticContent>


 
New Post
6/6/2010 6:09 AM
 
Thanks Chris, does that affect the PageBlaster StaticImageHandler settings and does it work in IIS6? Is there anway to control it at folder level? And is there anyway to set a rolling duration with that syntax?

Entrepreneur

PokerDIY Tournament Manager - PokerDIY Tournament Manager<
PokerDIY Game Finder - Mobile Apps powered by DNN
PokerDIY - Connecting Poker Players

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Performance and...Performance and...My tips for improving DNN performanceMy tips for improving DNN performance


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