1. A method of managing a file system cache in a client computer system operating under a first operating system, the method comprising the steps of: intercepting operating system requests for a file system object in a distributed file system; transforming said requests to remove operating system dependent syntax; testing a cache in a storage means of said client for the presence of file system object data based on said transformed request; satisfying said transformed request for said file system object data, if cache data exists; testing to determine whether a connection exists to said distributed file system; generating a request for said file system object from said distributed file system, without regard to distributed file system protocol, if no cache data exists and there is a connection; transmitting said request to said distributed file system; and rejecting said file system object request, if no cache data exists and there is no connection.