Any of the html, htm, js, and image files can all be cached. Those only change w/ firmware updates.
The .cgi, .xml, .csv, and .raw files should not be cached. However, those are limited to the /api and /history directories so it sounds like you have it pretty close.