An improved method and system for client-side caching that transparently
caches suitable network files for offline use. A cache mechanism in a
network redirector transparently intercepts requests to access server
files, and if the requested file is locally cached, satisfies the request
from the cache when possible. Otherwise the cache mechanism creates a
local cache file and satisfies the request from the server, and also fills
in a sparse cached file as reads for data in ranges that are missing in
the cached file are requested and received from the server. A background
process also fills in local files that are sparse, using the existing
handle of already open server files, or opening, reading from and closing
other server files. Security is also provided by maintaining security
information received from the server for files that are in the cache, and
using that security information to determine access to the file when
offline.
Un metodo e un sistema migliorati per il cliente-lato che nasconde che trasparente nasconde la rete adatta archivia per uso fuori linea. Un meccanismo del nascondiglio in un redirector della rete trasparente intercetta le richieste di accedere alle lime dell'assistente e se la lima chiesta localmente è nascosta, soddisfa la richiesta dal nascondiglio una volta possibile. Altrimenti il meccanismo del nascondiglio genera una lima locale del nascondiglio e soddisfa la richiesta dall'assistente ed inoltre riempie dentro una lima nascosta sparsa come legge per i dati nelle gamme che mancano nella lima nascosta sono chieste e ricevute dall'assistente. Un processo di priorità bassa inoltre riempe le lime locali che sono sparse, per mezzo della maniglia attuale delle lime già aperte dell'assistente, o aprendosi, leggendo da e chiudendo altre lime dell'assistente. La sicurezza inoltre è fornita effettuando le informazioni di sicurezza ricevute dall'assistente per le lime che sono nel nascondiglio ed usando quelle informazioni di sicurezza per determinare l'accesso alla lima quando fuori linea.