Multi-version data caching

   
   

A system and method for caching multiple versions of a data item (e.g., web page, portion of a web page, data table, data object) and determining which of the multiple versions is most responsive to a particular request. A request is received and an initial cache lookup is done with a data identifier (e.g., URL, URI) extracted from the request. If the lookup is unsuccessful (i.e., nothing is returned), the request is passed to an origin server (e.g., web server, data server). If the lookup is successful, it may provide or identify the desired data item (if one version of the data item is served for all requests) or a policy to be applied to determine which version to serve. The cache applies the policy, which identifies the additional parameters, cookies or other information to be considered, and a second lookup is done with the additional information.

Un sistema e un metodo per nascondere le versioni multiple di un elemento dei dati (per esempio, Web page, parte di un Web page, tabella di dati, oggetto di dati) e la determinazione dei quale delle versioni multiple sono più sensibli a reagire ad una richiesta particolare. Una richiesta è ricevuta e un'occhiata iniziale del nascondiglio è fatta con un contrassegno di dati (per esempio, URL, URI) estratto dalla richiesta. Se l'occhiata è infruttuosa (cioè, niente è restituito), la richiesta è passata ad un assistente di origine (per esempio, web server, assistente di dati). Se l'occhiata riesce, può fornire o identificare l'elemento dei dati voluto (se una versione dell'elemento dei dati è servita per tutte le richieste) o una politica da applicare per determinare quale versione per servire. Il nascondiglio applica la politica, che identifica i parametri supplementari, i biscotti o altre informazioni da considerare e una seconda occhiata è fatta con le informazioni supplementari.

 
Web www.patentalert.com

< E-mail client with programmable address attributes

< Internet-enabled service management and authorization system and method

> Method for providing customer treatment based on specified rules in conjunction with network source address of a request originator

> Storage system and data relocation method

~ 00129