Come cancellare la cache del browser con php?Come cancellare la cache del browser con php?
risposta
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8");
Cancellare la cache ogni volta non è sempre l'opzione migliore. Potrebbe valere la pena di leggerlo. –
Content-Type qui è un'aringa rossa. – Kornel
questo non cancella la cache del browser dell'utente. Tuttavia, dice al browser di non memorizzare nella cache questa pagina specifica. –
È possibile eliminare la cache del browser impostando queste intestazioni:
<?php
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
è possibile utilizzare questo codice
clearstatcache();
Nel caso in cui nessuno abbia notato le risposte sopra, ** questo non funziona **! Cancella un tipo di cache completamente diverso sul ** server **. – wizzwizz4
PHP clearstatcache() cancella la cache dello stato di file sul server. Non ha nulla a che fare con la cache del browser.
Il clearststcache() non ha alcun effetto sulla cache del browser. La funzione clearstatcache() in php esegue il processo di cancellazione della cache dello stato del file nel server.
Intendi: come impedire che i miei elementi vengano memorizzati nella cache. Non è possibile * cancellare * una cache del browser dal server senza software preinstallato (activeX ecc.) Che ha ampi diritti per modificare il sistema dell'utente. – anddoutoi