For the first part of your question. No, there's no builtin caching mechanism on a functional level in Mendix. I also don't know any module that implements something like that.
For the second part it's not clear to me what your specific use case is. Do you want to build a new app or migrate an existing app or something else?