How can I make sure that static content (images, css, javascript) is cached? What is the best approach?
You can also make use of the HTML5 Offline web applications manifest. It allows you to set up a manifest where you define which files will be cached locally.
It is a nice, clear to understand broadly implemented, way of avoiding having to learn about IIS
and HTML
Caching.
http://www.w3schools.com/html/html5_app_cache.asp
(you should totally read up about those things)