A method and system for caching partial downloads of network content and
using that cached partial content to satisfy requests for content from
client applications, in a manner that is invisible to the application. A
network interface receives a request for content corresponding to cached
partial content, determines what portion is cached and what portion is
missing, and requests from the server only the missing range of content.
When the missing content is received in a partial range response, it is
merged with the cached content to provide the full content requested. The
interface further transforms the range response to a response that the
application is expecting and is capable of handling. Benefits include
reduced client latency, reduced server load and improved network
utilization. In an alternate enhancement, the interface uses pointers to
track client requests for content with the amount of content received and
cached for that content, to give the application the illusion of having
random access to the content.
Een methode en een systeem om gedeeltelijke downloads van netwerkinhoud in het voorgeheugen onder te brengen en die gedeeltelijke inhoud in het voorgeheugen onderbrachten om aan verzoeken om inhoud van cliënttoepassingen te voldoen, op een manier te gebruiken die aan de toepassing onzichtbaar is. Een netwerkinterface ontvangt een verzoek om inhoud die aan caching gedeeltelijke inhoud beantwoordt, bepaalt welk gedeelte in het voorgeheugen onder wordt gebracht en welk gedeelte mist, en verzoeken van de server slechts de ontbrekende waaier van inhoud. Wanneer de ontbrekende inhoud in een gedeeltelijke waaierreactie wordt ontvangen, wordt het samengevoegd met de caching inhoud om de volledige gevraagde inhoud te verstrekken. De interface zet verder de waaierreactie op een reactie om die de toepassing verwacht en kan behandelen. De voordelen omvatten verminderde cliëntlatentie, verminderde serverlading en beter netwerkgebruik. In een afwisselende verhoging, de interface wijzers aan de verzoeken van de spoorcliënt om inhoud met de hoeveelheid inhoud ontving en in het voorgeheugen onderbracht voor die inhoud, gebruikt om de inschrijving de illusie te geven van het hebben van directe toegang tot de inhoud.