Vault agent caching for KV engines

I have a use case with vault agent to cache kv secrets , so that client app can access to the secrets even when there is limited/no connectivity between the client (where the vault agent is running ) and server(where vault is running).
Is there any recommended way already available with latest release of vault?