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

Comment activer la compression GZIP en PHP ?

王林
Libérer: 2023-09-13 18:14:02
avant
1664 Les gens l'ont consulté

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>
Copier après la connexion

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();
?>
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal