1. Large image size (Un-optimized image)
If you are using large image size (un-optimized images), they use a lot of space to make your server heavier, and then your site takes longer time to load. But don’t worry tools like WP Smuch and EWWW image optimizer (for WordPress users) can reduce the image size without losing the pixel quality of your picture. If your image size is approx. 100 KB, then it will quickly open. It’s good if you use “CSS based icons” instead of images, as icons are generally smaller in size.
2. Inefficient code
Inefficient code can create roadblocks for your site. Many CSS coders may include white space in order to make pages more readable.To solve this problem you can eliminated the white space while still maintaining readability. Give some thought to removing line breaks and excess spacing as this can do wonders for condensing your code, shrinking file sizes, and maximizing speed. Your website designing and development codes must be minimized.
3. Fancy flash
Fancy flash can slow down your website. Fancy Flash is very heavy and bulky. It is not always fun. Fancy flash is not compatible for mobile device, meaning that a large chunk of your audience won’t even be able to access it. So, next be aware to use flash, you’re slowing down your site for minimal benefit.
4. Nested tables
The popularity of tables has decreased due to responsive design, but if you are using them, especially nested tables, some browsers have trouble loading them efficiently. Here’s a tip: if you can’t figure out where a nested table starts and ends, the code needs to be rewritten and simplified.
6. Excessive usage of social media scripts
If there are too many social media scripts on your website, then it can kill your website’s performance. Although those sharing options at the end of your each post allows your user to easily share your posts but it’s not good to load all the sharing options at each and every single page (e.g. at the contact page) as they add a lot of load to your website.
7. Bad server configuration
If you have a hosting plan in which features like compression and HTTP Keep-Alive are disabled by your vendor to run multiple sites on a single server, then it can be one of the main reasons of reduced loading time of website.
To overcome the problem of slow loading. The first feature – No need to open a new connection and every request, like HTTP request with the same TCP connection.
The second feature – compression, reduces the size of your files when sending them from your server to the browser. As a result, your files are transferred with much improved speed. Thus, it’s essential to check that your provider enables these features in the hosting plan you buy.