English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questo esempio spiega come implementare la funzione di compressione della pagina web basata su ob_start('ob_gzhandler') in PHP. Condividiamo con tutti per riferimento, come segue:
Dopo che PHP ha generato la pagina web, la invia al browser per la visualizzazione, la velocità di apertura della pagina oltre a dipendere dalla velocità di connessione dell'utente, spesso ha molto a che fare con la dimensione della pagina. Possiamo iniziare con la dimensione della pagina per migliorare la velocità di risposta della pagina.
Il codice seguente è un esempio di compressione della pagina web, utilizziamo la funzione ob_gzip, con ob_start compressiamo il contenuto di output e lo mettiamo nella "buffer" prima di eseguire l'output .
Codice PHP
// Abilitiamo la compressione if(function_exists('ob_gzip')) { ob_start('ob_gzip'); } // Prepariamo alcuni contenuti da compressione for($i=0; $i<100; $i++) { echo('Questo è il contenuto di test <br>'); } // Outputto il risultato della compressione ob_end_flush(); // è una funzione di compressione ob_gzip function ob_gzip ($content) { if( !headers_sent() && extension_loaded ("zlib") && strstr ( $_SERVER["HTTP_ACCEPT_ENCODING"], "gzip")){ $content = gzencode($content,9); header ("Content-Encoding: gzip"); header ("Vary: Accept-Encoding"); header ("Content-Length: ".strlen ($content)); } return ($content) ; }
Quanto è grande l'effetto, ho testato il codice sopra.
Prima della compressione:
Dopo la compressione:
Chi è interessato a ulteriori contenuti relativi a PHP può consultare le sezioni speciali del nostro sito: 'Riassunto delle tecniche di programmazione di rete PHP', 'Riassunto delle tecniche di caching PHP', 'Tutorial delle strutture dati e algoritmi PHP', 'Manuale completo delle operazioni su array (Array) PHP', 'Riassunto dell'uso delle stringhe (string) PHP', 'Riassunto degli algoritmi di progettazione del programma PHP', 'Riassunto delle tecniche di calcolo matematico PHP', 'Riassunto dell'uso delle espressioni regolari PHP', 'Riassunto dell'uso degli operatori e delle espressioni PHP' e 'Riassunto delle tecniche di operazioni sui database più comuni PHP'.
Spero che il contenuto di questo articolo possa essere utile per la progettazione di programmi PHP di tutti.
Dichiarazione: il contenuto di questo articolo è stato raccolto da Internet, il diritto d'autore spetta ai rispettivi autori, il contenuto è stato caricato autonomamente dagli utenti di Internet, il sito web non detiene i diritti di proprietà, non è stato editato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, il sito web eliminerà immediatamente il contenuto sospetto di violazione del copyright.