First, the kitchensink quickstart https://github.com/aerogear/as-quickstarts/tree/master/kitchensink-html5-mobile is already using a form of caching of most of the JS and CSS files. By using CDN hosted versions of jQuery and jQuery Mobile, the largest chunks of JS and CSS are most likely already cached on the users machine if they have visited any other site that uses those CDNs which is highly likely. If they haven't, it will load from the CDN and then be cached on their machine so any subsequent visit will load much faster.

As for the other JS and CSS files, you could implement something like mod_expires on Apache to allow for caching any of the other files in the app (JS, CSS, images, etc.).

We do intend to write examples or at a minimum articles, on caching best practices but nothing like that exists at this time. If you would like, please feel free to create an issue regarding caching examples and best practices in our project JIRA or if you prefer, I can create it for you.