Anche se le pagine create con PHP offrono una varietà di caratteristiche interessanti non offerte in HTML standard , la generazione di pagine PHP viene dinamicamente con un costo delle prestazioni . Generare dinamicamente il testo, immagini e altri elementi HTML che compongono una pagina Web richiede spesso più richieste al server , anche in situazioni in cui il contenuto della pagina Web non sono cambiate dall'ultima volta che la pagina visualizzata . Con il caching pagine PHP che non cambiano spesso , gli sviluppatori possono sfruttare le funzionalità dinamiche di PHP senza bisogno di richieste al server per immutabili (statici) gli elementi della pagina . Cose che ti serviranno 
 Editor di testo 
 PHP 4 o 5 installato su un server Web 
 Lettura e scrittura di file e permessi di directory sul server di 
 Mostra più istruzioni 
 1 
 Aprire un editor di testo e creare un nuovo file . I nuovi file vengono in genere creati negli editor di testo selezionando la voce " Nuovo " dal menu "File" . Salvare il file come " php_cache.php " in una posizione sul server Web che dispone di autorizzazioni appropriate . 
 2 
 Aggiungi due delimitatori PHP per il file ( " Php" e " ? > " ) . L'interprete PHP interpreterà qualsiasi testo posizionato tra i due delimitatori come codice . 
 
 < ? Php ? > 
 3 
 dichiarare una variabile PHP denominata " $ fileCache " . Impostare la variabile uguale al nome del file di cache ( il file che conterrà la versione in cache della pagina ) . Nome del file " cache.html " 
 
 $ fileCache = " cache.html " ; . 
 4 
 verificare l'esistenza di " cache.html " sul server . Se esiste una versione di cache.html , includere ( carico) cache.html dal server ed uscire php_cache.php 
 
 if ( file_exists ( $ fileCache ) ) {include ( $ fileCache ) ; exit ; } . 
 
 5 
 Accendere il buffer di uscita utilizzando la funzione PHP " ob_start " . Mentre buffer è attivato , qualsiasi uscita da php_cache.php verrà memorizzato in un buffer 
 
 ob_start ( ) . 
 6 
 Utilizzare un linguaggio PHP echo costrutto per scrivere un header HTML /titolo per la pagina web. Poiché il buffer di uscita è attiva, questa intestazione verrà scritto nel buffer di output . Per scrivere l'intestazione , utilizzare un tag HTML " 
 " , il testo " Titolo Uncached " e chiudere il " < /h1 > " tag . 
 
 Echo " 
 Uncached Titolo < /h1 > " ; 
 7 
 Utilizzare un PHP " funzione fopen "legare cache.html a un flusso di output . Aprire il file in modalità di scrittura ( "w" ) e impostare il flusso di output di una variabile chiamata " $ FileOpen " 
 
 $ FileOpen = fopen ( $ fileCache , ' w '); . 
 8 
 Utilizzare un comando " ob_get_contents " per recuperare il contenuto del buffer di uscita . Utilizzare la funzione PHP " fwrite " per scrivere il contenuto del buffer nel flusso di output $ FileOpen 
 
 fwrite ( $ FileOpen , ob_get_contents ()); . 
 9 
 Usare il PHP " fclose funzione " per chiudere il flusso di output $ FileOpen una volta che il buffer di uscita è stato scritto . Cache.html ora contiene il contenuto del buffer , o il "titolo Uncached " scritto usando il comando echo 
 
 fclose ( $ FileOpen ) . 
 10 
 Utilizzare la funzione " ob_end_flush " per lavare e chiudere il buffer di uscita . Dopo aver aggiunto la funzione , php_cache.html apparirà come mostrato di seguito 
 
 < php $ fileCache = " cache.html " ; . ? If ( file_exists ( $ fileCache ) ) {include ( $ fileCache ) ; uscita ; } ob_start (); echo " 
 Titolo Uncached < /h1 > " ; $ FileOpen = fopen ( $ fileCache , ' w '); fwrite ( $ FileOpen , ob_get_contents ()); fclose ( $ FileOpen ) , ob_end_flush (); ? > 
 11 
 Apri php_cache.html in un browser . Se questa è la prima volta php_cache.html è stato aperto , il codice HTML " 
 Uncached Titolo < /h1 > " verrà visualizzato utilizzando PHP . Se php_cache.html è stato aperto in precedenza , il codice HTML "  Uncached Titolo < /h1 > " sarà letto da cache.html .