È necessario trovare un meccanismo per impostare i parametri Cache-Control
sulle pagine che servono.
Non si indica come si stanno servendo le pagine Web. Ma, ecco un esempio di una pagina ASP che fa sì che il contenuto del modulo a scomparire quando tornare a una pagina utilizzando il tasto indietro (questo è il comportamento si verificano attualmente):
<% Response.CacheControl = "no-cache" %>
<% Response.AddHeader "Pragma", "no-cache" %>
<% Response.Expires = -1 %>
<HTML>
<HEAD>
<TITLE>Test page</TITLE>
</HEAD>
<BODY>
Type some text into this box, click SO followed by the BACK button:
<input type="text" name="title" value="" />
<a href="http://www.stackoverflow.com">SO</a>
<p>
When you get back the text you typed will be gone.
</BODY>
</HTML>
Nota top 3 linee, fai un paio di piccole modifiche ...
<% Response.CacheControl = "private" %>
<HTML>
<HEAD>
<TITLE>Test page</TITLE>
</HEAD>
<BODY>
Type some text into this box, click SO followed by the BACK button:
<input type="text" name="title" value="" />
<a href="http://www.stackoverflow.com">SO</a>
<p>
When you get back the text you typed will still be there
</BODY>
</HTML>
Ora il contenuto del campo di input viene mantenuto. Questo è il comportamento che stai cercando di raggiungere. Lì potrebbero essere parametri aggiuntivi che è necessario impostare in base alle specifiche esigenze di e ai valori predefiniti applicati dal server.
Maggiori informazioni per Cache-Control sono disponibili presso:
Cache Control in ASP. Come con la maggior parte delle cose Microsoft, solo discute di IE.
Questo tutorial su Caching fornisce una buona introduzione con codice di esempio per diversi server Web, incluso PHP.
w3.org è il riferimento che ha davvero bisogno di studiare, in particolare la sezione 14.9 su Cache-Control.
La chiave per ottenere il comportamento di che si sta cercando è nelle pagine di servizio con la parametrizzazione di controllo della cache corretta.
Questa funzione viene generalmente gestita dal browser. –
Allora perché questa funzione non esiste per il mio progetto nello stesso browser? Qualcosa di diverso deve essere successo per scopo. – user198729
è probabile che gli utenti spieghino come configurare il server in modo da fornire le intestazioni HTTP relative alla memorizzazione nella cache corretta, se sono state incluse informazioni sul software server che sta servendo le pagine. Ogni server ha una propria configurazione per questo genere di cose .... – vkraemer