Are you a member of ACM (or otherwise have access to the archives)? If so, you can find papers on a multitude of approaches to caching and prefetch with some specifically addressing latency and predictive methods.
[Edit]
To be clear, you may also find these articles outside of ACM. I have no idea and am not advocating for ACM membership or anything.
I'm just saying, I know ACM has some relevant resources in the event you wish to read more about the possibilities.
[/Edit]
That said, most implementations, in practice, do something remarkably similar "behind the scenes" in order to disguise high latency networks.
For example, the NFS browser, [Removed: I already feel like I'm advocating an expensive tool.], I have (I don't "NFS for Windows Services" or whatever it is called.) starts building up a cache using normal commands as you navigate the remote store. Sure, the first few seconds of navigation can be noticeable, but by the time you can read the `ls' from average directories the cache is already getting populated with more directories.