Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    7

    Problema con Header php non svuota la cache

    Salve,
    ho un problema con gli Header di php che non riesco a risolvere.
    In un sito admin interno creo dei grafici dinamici di statistiche ,
    all'inizio della pagina che crea l'output
    ho messo gli header php:
    session_start();
    header("Pragma: no-cache");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-cache, cachehack=".time());
    header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');

    ma niente mi carica sempre le immagini di questi grafici tramite la cache dei browser ed alcune volte dunque non sono aggiornati in tempo reale!!!!

    Qulacuno ha qulache idea????

    Ringrazio in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    nel link che richiama la pagina prova a metteci una variabile get a caso,

    pagine.php?id=$valoreCasuale

    anche se non serve a niente, in questo modo il browser sarà costratto a scaricarla dal server perchè non la troverà mai nella cache locale

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    7
    Ciao,
    grazie per la risposta!!!
    ho provato così ma nn funziona....

    $valoreCasuale = 1;
    [*]Valore_Totale_X_Sito

    nella pagina Graf_val_totale.php( che richiamano altre pagine php che creano i grafici con jpgraph) ho messo gli header

    session_start();
    header("Pragma: no-cache");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-cache, cachehack=".time());
    header("Cache-Control: no-store, must-revalidate");
    header("Cache-Control: post-check=-1, pre-check=-1", false);

    ho notato che sulla cache ricarica questa immagini con data scadenza 20/12/2012
    potrebbe essere quello il problema???

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    prova così:

    codice:
    $valoreCasuale = rand(0,1000);
    
    <a href="../graficos/val_totale/Graf_val_totale.php?id=$valoreCasuale=<?=$valoreCasuale;?> " title=":: Visualizzare Grafici Valore Totale ::" target="mainFrame">[*]
        Valore_Totale_X_Sito
      
    </a>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.