La compression GZIP est un moyen simple et efficace d'économiser de la bande passante et d'accélérer les applications PHP. Le mécanisme fonctionnant derrière la compression GZIP est décrit ci-dessous -
Le navigateur/client demande le fichier au serveur.
Le serveur envoie un fichier .zip (index.html.zip) au navigateur en réponse au lieu du simple ancien index.html, ce qui réduit le temps de téléchargement et la bande passante.
Après avoir terminé les étapes ci-dessus, le navigateur téléchargera le fichier compressé, le décompressera, puis l'affichera à l'utilisateur. Cela charge les pages Web très rapidement.
Dans le serveur Apache, nous devons ajouter ce qui suit au fichier .htaccess pour activer la compression GZIP.
# compress text, html, javascript, css, xml: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xmlin AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript # Or, compress certain file types by extension: <files *.html> SetOutputFilter DEFLATE </files>
Dans les fichiers PHP, nous pouvons activer la compression GZIP.
<?php if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start(“ob_gzhandler”); else ob_start(); ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!