First of all, your question is not clear. What do you mean by "I want to cache my application"?
1. If you mean "to cache the web pages containing forms, so your can re-submit his data", (in my opinion) it's a BAD idea. It would be a good idea if your application is stateless (i.e. given an input, application always returns the same output, irrespective of previous inputs). But if your application is a stateful application (i.e. your output depends on other inputs as well, so same output may yield different results from time to time) caching will lead to
race conditions[
^].
2. If you mean something similar to automatic filling out of forms, it is very intelligently done by modern browsers, and I don't think you have to worry about it.
I do not know if this answers your question. Please try rewording your question if this does not answer. And if your intent is similar to point 1 I described above, in my opinion, you need to reconsider your design.