You can try following tips to decrease web page load time -
1) Use Static Text Wherever You Can
This is the most important thing that you can do to decrease web page load time. Let me explain it a bit. Mostly bloggers use online available themes. These themes are designed to fulfill the purpose of dynamic website that can use for any website. Hence for displaying site title, meta type, author information, footer it makes unnecessary calls of PHP functions to fetch the information filled in the WordPress Dashboard theme section.
Though it is an easy for novice bloggers to fill information about their website using a menu driven interface. But we can decrease web page load time to make it static. You can make Headers and Footers as much static as you can. As for every page of your website same Headers and footers will be displayed.
2) Minimize HTTP Requests
Most of the page-loading time is spent downloading components of that page. The components can be described as images, CSS Files, and JavaScript/JS files. If we can minimize the number of requests a web page makes, it will load faster. If you have multiple style sheets and JavaScript libraries, consider combining them to reduce the number of HTTP requests. So it is advisable to use CSS instead of images and combine multiple style sheets into one. You should try reducing the number of scripts and putting them at the bottom of the page.
3) Optimize Your Images
Images often account for most of the downloaded bytes on a page. As a result, optimizing images can often yield some of the largest byte savings and performance improvements: the fewer bytes the browser has to download, the less competition there is for the client’s bandwidth and the faster the browser can download and render content on the screen. You can use Plugins to automatically compress the images.
4) Utilize Browser Caching
Browser caching stores cached versions of static resources. This speeds up page speed tremendously and reduces server lag. To enable caching, you will want to add the following code to your .htaccess file:
# BEGIN Expire headers
ExpiresActive On
ExpiresDefault”access plus 1 seconds”
ExpiresByType image/jpeg”access plus 2592000 seconds”
ExpiresByType image/png”access plus 2592000 seconds”
ExpiresByType image/gif”access plus 2592000 seconds”
ExpiresByType text/css”access plus 604800 seconds”
ExpiresByType text/javascript”access plus 604800 seconds”
ExpiresByType application/javascript”access plus 604800 seconds”
ExpiresByType text/html”access plus 2592000 seconds”
# END Expire headers