Problemi di cache del browser quando si accede ai file PHP con SqueezeBox di Mootools

StackOverflow https://stackoverflow.com/questions/1635593

  •  06-07-2019
  •  | 
  •  

Domanda

Sto utilizzando Squeeze Box per accedere a un file PHP che stampa un avviso per l'utente in base al collegamento selezionato (ovvero, il file PHP utilizza la variabile $ _GET).

Il problema è quando faccio clic una volta che la finestra di avviso si apre correttamente ma quando faccio di nuovo clic sul collegamento, il risultato appare due volte, ovvero si duplica e i risultati continuano a replicarsi ogni volta che si fa clic sul collegamento.

Ma quando chiudo il browser, il problema si riavvia di nuovo, c'è una soluzione per questo problema. (E il problema appare sia in Mozilla che in IE)

Grazie

È stato utile?

Soluzione

non ha familiarità con squeezebox ma normalmente ci sono alcune tattiche per questo.

  • passa a $ _POST non $_GET
  • aggiungi una stringa di query casuale a ciascuno richiesta - ad es. un timestamp
  • aggiungi intestazioni senza cache al file PHP.

no-cache sarebbe simile a questo:

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top