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:
Der Browser/Client fordert die Datei vom Server an.
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.
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>
In PHP-Dateien können wir die GZIP-Komprimierung aktivieren.
<?php if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start(“ob_gzhandler”); else ob_start(); ?>
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!