1. A method for managing a device file system integrated with a storage server, comprising: storing, at a computing device, metadata of a plurality of storage objects in a file system of the computing device, wherein a storage server stores content data of the plurality of storage objects; presenting one or more of the plurality of storage objects to a user of the computing device as if the content data of the storage objects are stored locally in the computing device; determining, at the computing device, at least one storage object of the plurality of storage objects that has a high possibility to be read by computer applications of the computing device; caching, at the computing device, the content data of at least a portion of the at least one storage object; receiving a read request for an storage object from one of the computer applications; determining whether the content data of the storage object is cached at the computing device; if the content data of the storage object is cached at the computing device, reading the content data of the storage object from its cached location at the computing device; and if the content data of the storage object is not cached at the computing device, requesting the content data of the storage object from the storage server.