Heim > Backend-Entwicklung > PHP-Tutorial > Wie aktiviere ich die GZIP-Komprimierung in PHP?

Wie aktiviere ich die GZIP-Komprimierung in PHP?

王林
Freigeben: 2023-09-13 18:14:02
nach vorne
1665 Leute haben es durchsucht

Wie aktiviere ich die GZIP-Komprimierung in PHP?

GZIP-Komprimierung ist eine einfache und effektive Möglichkeit, Bandbreite zu sparen und PHP-Anwendungen zu beschleunigen. Der Mechanismus hinter der GZIP-Komprimierung wird unten beschrieben:

Schritt 1

Der Browser/Client fordert die Datei vom Server an.

Schritt2

Der Server sendet als Antwort eine ZIP-Datei (index.html.zip) an den Browser anstelle der einfachen alten index.html, sodass Downloadzeit und Bandbreite reduziert werden.

Schritt 3 h2>

Nach Abschluss der oben genannten Schritte lädt der Browser die komprimierte Datei herunter, dekomprimiert sie und zeigt sie dann dem Benutzer an. Dadurch werden Webseiten sehr schnell geladen.

Auf dem Apache-Server müssen wir der .htaccess-Datei Folgendes hinzufügen, um die GZIP-Komprimierung zu aktivieren.

# 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>
Nach dem Login kopieren

HINWEIS

In PHP-Dateien können wir die GZIP-Komprimierung aktivieren.

<?php
   if (substr_count($_SERVER[&lsquo;HTTP_ACCEPT_ENCODING&rsquo;], &lsquo;gzip&rsquo;))
   ob_start(&ldquo;ob_gzhandler&rdquo;);
   else ob_start();
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie aktiviere ich die GZIP-Komprimierung in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage