I would like to have images, css, and javascript cached client-side on their browser when they load up a web page. There are so many different types of caching I am confused
Client side caching is handled automatically by browsers when you properly set Cache-Control headers and set web.config. Like that :