Che cosa è un Stale cache?

April 7

Che cosa è un Stale cache?


Visualizzazione di un sito web in un browser è una procedura un po 'più complessa di quanto possa sembrare. La vostra richiesta di accedere al sito web viene ricevuto dal server host del sito, che elabora la richiesta e invia le informazioni desiderate. In alcuni casi, la richiesta può anche passare attraverso un server proxy che il vostro provider di Internet utilizza per memorizzare e amministrare i dati Web richiesti. Ogni fase del flusso di dati introduce la possibilità di errori o informazioni stantio penetrare nel processo di trasmissione Web.

Definizione

Molti siti sul Web contengono dati dinamici che viene aggiornato più volte alla settimana, giorno o l'ora. A volte un server proxy, ospite sito o altro gestore Web possono fornire dati dinamici archiviati localmente sul proprio server invece di leggere e di ritorno la versione più recente dei dati. Quando un server fornisce contenuti obsoleti in risposta a una richiesta Web, l'errore viene indicato come la consegna di "cache stantio."

Perché Cache Stale verifica

Molti amministratori di server scelgono di memorizzare nella cache il contenuto recuperate a livello locale per un periodo di tempo. Caching pagine e file multimediali migliora notevolmente la velocità con la quale il contenuto Web viene consegnato a un utente. Quando i dati vengono memorizzati nella cache, il tempo di consegna dipende solo dalla connessione tra l'utente e il server, piuttosto che il collegamento aggiuntivo tra il server e il contenuto. Questo beneficio prestazioni viene al costo di emissione occasionalmente contenuti obsoleti all'utente.

Evitare Stale Cache

Un amministratore può prendere diverse misure per evitare di servire troppi contenuti stantio agli utenti. Il passo più estremo che un amministratore può prendere è quello di eliminare la gestione della cache del tutto. Quando la cache è disattivata, il server recupera sempre l'ultima versione del contenuto richiesto e fornisce la versione per l'utente. Mentre questo assicura che la cache stantio è mai un problema, viene ad una ripida beneficio per le prestazioni, soprattutto quando il contenuto proviene da un sito web relativamente lento. Un approccio più moderato è quello di memorizzare nella cache contenuti dinamici per un periodo relativamente breve, come ad esempio un paio di minuti. Tale caching a breve termine consente la distribuzione più veloce dei dati dinamici accede di frequente con una piccola finestra di cache stantio. Anche se la cache viziata viene di tanto in tanto consegnato, non è mai più di pochi minuti fuori di data.

Caching livellato

Alcune applicazioni di gestione dei server Web prevedono livelli variabili di caching. Queste applicazioni consentono agli amministratori di specificare quali aspetti della loro contenuti Web cambiano in modo dinamico e devono essere tenuti aggiornati e quindi recuperati con ogni richiesta. Altri contenuti dinamici che è meno critica può essere aggiornato nella cache ogni pochi minuti, mentre il contenuto che si ritiene essere statico può essere aggiornato solo raramente. In uno schema così livellato, il numero effettivo di livelli e le loro specifiche cache variano in base alle esigenze specifiche del sito.