Come cache una pagina web con PHP

October 27

PHP è un linguaggio di programmazione di sviluppo web utilizzato per creare siti web. Quando una pagina Web viene generata utilizzando PHP, si tratta di chiamare il database per le informazioni, eseguire codice PHP sul server e restituire le informazioni al browser, in cui viene creata la pagina. Cache può essere utilizzato invece di memorizzare una copia della pagina, quando è stato realizzato per la prima volta, e inviato al browser. Ciò farà risparmiare risorse sul server e aumentare la velocità del website.Caching solitamente viene fatto usando il buffer di uscita.

istruzione

1 Aprire il Blocco note e creare un nuovo file PHP chiamato home.php.

2 Aggiungere il seguente codice, per il file creato nel passaggio precedente:

<? Php

ob_start ();

$ Cachefile = "cache / home.html";

$ fp = fopen ($ cachefile, 'w');

fwrite ($ fp, ob_get_contents ());

fclose ($ fp);

ob_end_flush ();

?>

Salvare il file ed eseguirlo in un browser.This creerà una copia memorizzata nella cache del file home.php chiamato home.html. Questa versione in cache verrà chiamato per impostazione predefinita quando un utente apre la home page del sito.

3 Aprire il file home.php in Blocco note. Aggiungere il seguente codice all'inizio della pagina:

<? Php

$ Cachefile = "cache / home.html";

$cachetime = 10 * 60;

if (file_exists ($ cachefile) &&

(Time () - $ cachetime & lt; filemtime ($ cachefile)))

include ($ cachefile);

Uscita;

}

?>

Impostare un tempo di cache di 10 minuti. Se la pagina è stata chiamata entro 10 minuti, una copia cache della pagina verrà mostrato all'utente, in caso contrario verrà visualizzata la versione memorizzata nella cache. Uscite lo script in modo che il resto della pagina non viene eseguito

4 Salvare il file home.php.