The number of posts you display on the main page of your blog makes a series impact on the amount of time it takes to load. Simply put, the more posts you display on the main page, the longer will it take for your blog to load. If you want to make your blog load faster, reduce the number of posts displayed on your main page. To do this, locate and click the “Edit” button in the “Blog post” section on the “Layout” tab and change the number of posts that you want to display on the main page. Bring the number of posts down to 10 or less if possible.
Images, videos and other multi-media on your blog can drastically increase the load time of your blog. Since such content is important to make the blog appealing to the users, you cannot remove it. However, what you can do is to make them load faster. If you have images on your blog, decrease their size or simply link the full-size image with the blog using thumbnails. If you have a video on your blog, make sure it has a small size by reducing its resolution. This will, however, result in the quality of video dropping substantially.
If there is any custom CSS (Cascading Style Sheets) on your blog, putting it at the top of the page will allow it and consequently the page to load much faster.