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

Come PHP Cache Risultati

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 ( " " ) . 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

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 .

 

Programmazione © www.354353.com