Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come mettere in cache una pagina web con PHP

PHP è un linguaggio di programmazione di sviluppo web utilizzato per creare siti web . Quando una pagina Web viene generata utilizzando PHP , questo comporta la chiamata al database per le informazioni , l'esecuzione di codice PHP sul server e restituire le informazioni al browser , in cui viene creata la pagina . Caching può essere usato invece di memorizzare una copia della pagina , quando è stato creato 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 . Cose che ti serviranno
Notepad
Show More Istruzioni
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 : ?

ob_start ();

$ cachefile = " cache /home.html " ;

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

fwrite ( $ fp , ob_get_contents ());

fclose ( $ fp ) ; < br

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 codice riportato di seguito all'inizio della pagina : ?

$ cachefile = " cache /home.html " ;

$ cachetime = 10 * 60 ,

if ( file_exists ( $ cachefile ) &&

( time () - $ cachetime < filemtime ( $ cachefile ) ) ) per

includono ( $ cachefile ) ; < br uscita >

; ?

}

>

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

Salvare il file home.php .

 

Programmazione © www.354353.com