How to decrease the page load time in ASP.NET application? What should be the precautions and specially when we are interacting with databases
e.g.
You could always trigger an async database action and have the page updated asynchronously - AJAX update panel comes to mind.
There is also Page Output Caching, useful if the page is largely static. It can also be done based on parameters, so you could potentially cache the page created for a given database search.
You can also take the over-the-top approach and reduce the "wordiness" of a page. I did this once for fun on a products page by shrinking the names of elements etc, managed to cut over 50% of page size, but it makes the markup entirely unreadable lol
Along this same route, apply reduction tools to css/javascript files - merge them too if you compress as compression becomes more efficient over fewer larger files.