Wie Sie wissen, apache-server, deflate/gzip-Komprimierung aktiviert ist

Meinem Apache server-admin behauptet, dass der server deflate/gzip-Komprimierung aktiviert.

Aber wenn ich einige standard-code für die Einführung deflate/gzip Komprimierung in meine .htaccess-Datei, es scheint, gibt es keine Kompression in den Dateien.

Ich verwendet die folgenden Zeilen in .htaccess

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
<FilesMatch "\\.(js|css|html|htm|php|xml)$">
  SetOutputFilter DEFLATE
</FilesMatch>

Ich bin im Zweifel, ob der server wirklich aktiviert deflate/gzip-Komprimierung. Wenn ich Anrufe phpinfo() zeigt er mir die folgenden Zeilen im Zusammenhang zu deflate/gzip:

Stream Filter support           zlib.inflate, zlib.deflate
HTTP_ACCEPT_ENCODING            gzip, deflate
_SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate
_ENV["HTTP_ACCEPT_ENCODING"]    gzip, deflate

Diese Zeilen zeigen den server unterstützt deflate/gzip-Kompression oder nicht?

Ist und wenn nicht wie soll ich das verstehen?

  • Sie können immer überprüfen, aus den zurückgegebenen Header. Einige sites zum testen: gidnetwork.com/tools/gzip-test.php redbot.org
  • problem ist, alle diese tools zeigen mir es gibt keine Kompression auf der website!
  • Wenn Sie hinzufügen <?php ob_start( 'ob_gzhandler' ); ?> oben in deinem script sagen, php/apache zu komprimieren, auf die Ausgabe.
  • Danke,ich weiß, aber ich mag die Kompression nur mit apache
  • Danke Chris für die Bearbeitung
Schreibe einen Kommentar