1. Reduce HTTP Request

Most of time is spent downloading the different parts of the page such as images, scripts and style-sheets. The HTTP request for these elements increase the loading time and slow down the process. Minimizing HTTP request will help to load pages faster.

2. Minify and Combine Files

Once you determine how many requests your site makes you can work on reducing that number and start with CSS, HTML, JavaScript as they are responsible for the appearance of your site. The number of request can be reduced by minifying and combining files. The process involves removing unnecessary formatting, white space and code. The focus should be to make your page lean and eliminate unnecessary codes.

3. Minimize Time to First Byte

It is an amount of time a browser takes to take its first byte. The process is that when a user visits your website, the browser sends an HTTP request to the server which hosts it. The step involves, DNS lookup, server processing and response. Check the process on Chrome’s Developer tool. Internet connection also contribute in the process as if the connection is slow then server response will be slow too.

4. Minimize the Server Response Time

DNS or domain name system is a kind of directory of IP address and their associated host names. DNS translates domain names to IP addresses so that browsers can load internet resources. If DNS perform its task fast then the loading time of your site will be automatically reduced.

5. Right Hosting Option

Beginners choose the shared hosting which is often very cheap. Initially it is not a big deal but when the traffic increases it turn into chaos. Whereas, in VPS hosting you can share a server with other sites along with your own dedicated amount of the server’s resources. If you are opting for completely dedicated hosting then you are responsible for the maintenance and you will share your resources with no one. It provides you with lots of space to work with configuration and technical setup. Though it is very expensive but benefits are satisfactory.

6. Enable Compression

Compressing your files is the best option to make your site to load faster. Today various software is available that enable compression such as Gzip, which works best with CSS and HTML because of their repeated codes and white space.

7. Reduce Image Size

Large images slow down the speed of page loading time. Obviously, removing them completely is no option but their size can be reduced to boost-up the load speed. The best way to do is to crop the image in a standard size so that it doesn’t miss the important factors and components. Resize your image and make sure it is less than 2000px wide and set the width parameter size of your choice. Various tools can be used to compress image size too.