So I have been building ASP.Net applications for years and I really have not taken the time to performance tune my applications using caching. I have been doing some digging lately and playing around with SqlCacheDependency but that uses table triggers and there is a performance hit on the SQL Server side. I also looked into page level caching using the OutputCache in the ASPX page etc. I want to get a good understanding of best practices and was hoping to get a reply here from someone who uses caching in many of their applications and how they are doing it, any good links I could check out for samples or even a sample project they might have worked on.
Thanks for any information as I look forward to making my apps better and faster.