How to Enhance Load Time of DNN Site?

If you have an online business and you are searching for the best CMS platforms for your site, then you must have come across DotNetNuke development, which is one of the most stable and matured CMS in the market. The latest version of DNN boasts of more than 7 million downloads and there are various reasons behind its immense popularity.  The basic framework of DNN is free and open source and it offers flexible features and functionalities for just anything that you are willing to do.

Enhance Load Time of Your DNN Website

It is built and runs on the .NET and so the whole framework of .NET is also available to the applications. Since it has also been around for a long period of time, it offers the stability that developers usually look for. But whatever platform you choose to create your website, the first and foremost thing that you should remember is to speed up your website that will impact your bottom line.

In this article, we will discuss the contributing factors that should be considered to speed up the load time of your DNN website.

A recent study by Amazon found that if a site is 0.1 second slower then it resulted in a 1% loss in the revenue. Mozilla too enhanced the speed of their landing page load time by 2% and saw more than 15.4 % conversions. This really matters when it comes to target your visitors and increase business sales.

Some Factors That have A Great Impact on the Load Time in DNN

Internet users have lots of expectations from the sites that they use and they want instantaneous results. If the site loads quickly, then the customers will stay on the site and the bounce rates will also reduce and this can have a great impact on the SEO ranking.  There are several components that should be taken care while DotNetNuke developers build a site.

Website setup:

The settings of the DNN website play a great role in increasing the speed of the site. Utilizing the browser caching versions of static resources helps to tremendously increase the speed. The images can be combined into CSS sprites so that the number of images loaded on a page is cut down. The HTML, CSS and JavaScript can be compressed to speed up the loading time. While building a site other factors like

  • Bandwidth usage
  • Page traffic
  • Hosting environment
  • Embedded media size

should also be considered if you need an extra boost.

Optimizing the HTML:

If you copy / paste your content from other applications like word processors, then chances are high that lots of complex HTML may come over and this will ultimately reduce the performance of the site.  Hence, it is always a good practice not to copy anything from any other applications and check it and modify it so as to include simple HTML structures and standard compliant codes that can be parsed by the browsers. It is a good idea to prefer components that take less time to load than those that are heavy or big.

Use of CDN or Content delivery network:

Content delivery network is a caching service that helps your images, CSS, JS, HTML from a geographically distributed network of servers. When any user wants to check the content of your site, the CDN serves the content from the closest server location to reduce the load time. When there is a request by a user for a specific file, the server that is closest to the user is dynamically determined and this optimizes the speed at which the content is delivered. So, when your website is on a CDN, the process steps are automatically reduced as they are close to the location and they are serving a cached copy of the file. If in case many people are requesting the same file, then the repetitive load is removed from the server, so it transfers the load from the server resources and bandwidth traffic to your server and makes your website load super-fast for you.

Caching and compression:

Caching can be performed either from the server side or from the client side. The server side caching will reduce the queries that are made to the database and on the other hand the client side or browse caching will reduce the number of requests that are made to the server for any file access or to gather any information. Hence, in both the cases, your website loading time is saved. Then comes the compression of flies or documents. This is one of the most widely adopted practices that help to boost the performance of the website. By compressing the content or any other components of the web page, it will reduce the page size. So, if the size of the page is less, then the site will load faster. Therefore, it is a good idea to go for GZip compression for improving the loading time of your web pages.

Choose the infrastructure wisely:

Whether you are hosting your website with a cloud hosting provider or a normal hosting provider, you will receive services only for what you pay. Selecting a hosting service provider wisely for your business needs is important and it is always better to avoid sharing hosting services and select a dedicated hosting infrastructure to help in smooth and fast performance of your site.

Selecting the right DotNetNuke Skin:

Sometimes it is the skin that makes a lot of difference in your website’s speed. Usually choosing a CSS based skin layouts are safe, but if you are willing to opt for a custom skin, then make sure to select an expert DNN developer who adheres to best practices.

Some other performance setting to enhance website speed:

There are multiple performance settings that can help you to increase the speed of your website’s loading time. Some of them are

Authentication setting: It is a good idea to uncheck “Enabled” for providers who won’t be used in the website portal.

Host -> Scheduler changes:  Change the SearchEngineScheduler, so that it runs less frequently

Other settings Disable the “Auto sync file system” option and change the Scheduler Mode to “Timer”.