1. A method for managing a device file system integrated with a storage server, the method comprising: storing, at a computing device, metadata of a plurality of storage objects in a file system of the computing device, wherein the storage server stores content data of the plurality of storage objects; providing access to one or more of the plurality of storage objects as if the content data of the one or more storage objects are stored locally in the computing device; receiving, at the computing device, a prefetching profile from a prefetching server, the prefetching profile specifying a set of the plurality of storage objects to be prefetched to the computing device, the prefetching profile comprising: a likelihood of access within a first predetermined timeframe for each storage object of a first subset the set of storage objects; and a likelihood of access within a second predetermined timeframe for each storage object of a second subset of the set of storage objects; determining, at the computing device, at least one storage object of the set of storage objects that has the highest likelihood or the shortest predetermined timeframe of being accessed at the computing device based on the prefetching profile; and caching, at the computing device, the content data of at least a portion of the at least one storage object.