Visualizzazione dei risultati da 1 a 9 su 9

Discussione: No Cache per le pagine

  1. #1

    No Cache per le pagine

    Ciao a tutti, vorrei sapere come posso obbligare il browser a non prendere i dati dalla cache in un cms di mia opera.

    Ho trovato (anche facendo una ricerca su questo forum) i vari parametri da passare come header (pragma: no cache, per esempio) ma sono rimasto colpito dal fatto che accanto c'era scritto, come commento, HTTP 1.0 (mi pare), mentre con altri metodi c'era HTTP 1.1... Insomma, mi servirebbe qualcosa che funzioni con il maggior numero possibile di configurazioni, quale scelgo? E poi che significano queste indicazioni?

    Grazie!

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    http://it.php.net/header

    prendi quelle di esempio in queste pagine

  3. #3
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Codice PHP:
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Data passata
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
                                                         
    // sempre modificato
    header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0"false);
    header("Pragma: no-cache");                          // HTTP/1.0 
    direttamente dal manuale... i riferimenti ai due protocolli ci sono per garantire la massima compatibilità con tutto... se ne invii di + di header non fai certo dei danni

  4. #4
    L'avevo già vista questa pagina, da qui è nato il problema sugli HTTP...
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Data passata
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    // sempre modificato
    header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache"); // HTTP/1.0
    Ma,che significano?

  5. #5
    Originariamente inviato da kuarl
    Codice PHP:
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // Data passata
    header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
                                                         
    // sempre modificato
    header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
    header("Cache-Control: post-check=0, pre-check=0"false);
    header("Pragma: no-cache");                          // HTTP/1.0 
    direttamente dal manuale... i riferimenti ai due protocolli ci sono per garantire la massima compatibilità con tutto... se ne invii di + di header non fai certo dei danni
    Ah, ok

  6. #6
    All'inizio delle pagine php in questione metto
    Codice PHP:
    header("Pragma: no-cache"); 
    Ma non mi pare funzioni molto :master:

  7. #7
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    Originariamente inviato da WarriorXP
    All'inizio delle pagine php in questione metto
    Codice PHP:
    header("Pragma: no-cache"); 
    Ma non mi pare funzioni molto :master:
    devi inserirci tutto il blocco... i sistemi di cache dei brwser moderni controllano anche la data dell'ultima modifica del file e la data di scadenza, in modo da confrontarla con la data che hanno loro in cache

  8. #8
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    ci devi mettere tutto

  9. #9
    Ahhhhhhh, ok grazie mille a entrambi

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.