Maison  >  Article  >  développement back-end  >  Comment activer la compression GZIP en PHP ?

Comment activer la compression GZIP en PHP ?

王林
王林avant
2023-09-13 18:13:021633parcourir

Comment activer la compression GZIP en PHP ?

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 -

Étape 1

Le navigateur/client demande le fichier au serveur.

Étape 2

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.

Étape 3 h2>

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>

REMARQUE

Dans les fichiers PHP, nous pouvons activer la compression GZIP.

<?php
   if (substr_count($_SERVER[&lsquo;HTTP_ACCEPT_ENCODING&rsquo;], &lsquo;gzip&rsquo;))
   ob_start(&ldquo;ob_gzhandler&rdquo;);
   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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer