Passa al contenuto principale

6. Relationship to Applications and Other Caches (Relazione con applicazioni e altre cache)

Le applicazioni che utilizzano HTTP spesso specificano altre forme di memorizzazione nella cache. Ad esempio, i browser Web hanno spesso meccanismi di cronologia come i pulsanti "Indietro (Back)" che possono essere utilizzati per visualizzare nuovamente una rappresentazione recuperata in precedenza in una sessione.

Allo stesso modo, alcuni browser Web implementano la memorizzazione nella cache di immagini e altre risorse all'interno di una vista di pagina; potrebbero o meno rispettare la semantica di memorizzazione nella cache HTTP.

I requisiti in questa specifica non si applicano necessariamente a come un'applicazione utilizza i dati dopo averli recuperati da una cache HTTP. Ad esempio, un meccanismo di cronologia può visualizzare una rappresentazione precedente anche se è scaduta, e un'applicazione può utilizzare dati memorizzati nella cache in altri modi al di fuori della sua durata di vita di freschezza.

Questa specifica non vieta alle applicazioni di considerare la memorizzazione nella cache HTTP; ad esempio, un meccanismo di cronologia potrebbe dire all'utente che una vista è obsoleta, oppure potrebbe rispettare le direttive di cache (ad esempio, Cache-Control: no-store).

Tuttavia, quando un'applicazione memorizza nella cache i dati e non lo rende ovvio all'utente o non consente facilmente all'utente di controllarlo, è fortemente incoraggiato definire il suo funzionamento in relazione alle direttive di cache HTTP in modo da non sorprendere gli autori che si aspettano che la semantica della cache venga rispettata. Ad esempio, sebbene possa essere ragionevole definire una cache dell'applicazione "sopra" HTTP che consenta alle risposte contenenti Cache-Control: no-store di essere riutilizzate per richieste direttamente correlate a quella che l'ha recuperata (come le richieste create durante lo stesso caricamento della pagina), consentire che venga riutilizzata per richieste completamente non correlate a quella che l'ha recuperata potrebbe essere sorprendente e confuso per gli utenti e gli autori.