Verwenden Sie das Apache-Modul mod_deflate, um gzip zu aktivieren
So aktivieren Sie:
sudo a2enmod deflatesudo /etc/init.d/apache2 restart
Schließmethode:
sudo a2dismod deflatesudo /etc/init.d/apache2 restart
Der Ausgabetyp von json ist application /json, also können Sie es so einstellen
Fügen Sie <Directory></Directory>
<IfModule mod_deflate.c>AddOutputFilterByType DEFLATE application/json</IfModule>
zu von httpd.conf hinzu und geben Sie vor dem Festlegen von gzip Folgendes aus:
Ausgabe nach dem Setzen von gzip:
Nachdem AddOutputFilterByType DEFLATE application/json festgelegt wurde, werden alle im JSON-Format ausgegebenen Daten mit der GZIP-Komprimierung ausgegeben.
Wenn Sie die gzip-Komprimierung nur für einen bestimmten JSON verwenden möchten und die anderen nicht benötigen, können Sie dies mit der Methode ob_start(); erreichen.
Zunächst ist es nicht erforderlich, AddOutputFilterByType festzulegen und dann ob_start('ob_gzhandler');
<?php$data = array( array('name'=>'one','value'=>1), array('name'=>'two','value'=>2), array('name'=>'three','value'=>3), array('name'=>'four','value'=>4), array('name'=>'five','value'=>5), array('name'=>'six','value'=>6), array('name'=>'seven','value'=>7), array('name'=>'eight','value'=>8), array('name'=>'nine','value'=>9), array('name'=>'ten','value'=>10), ); header('content-type:application/json');echo json_encode($data);?>
am Anfang des Codes hinzuzufügen. In diesem Artikel wird der relevante Inhalt von PHP-JSON-Daten mit gzip erläutert Komprimierungsausgabe. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Anleitung Verwenden Sie HTML5, um die Shake-Funktion zu implementieren
Das obige ist der detaillierte Inhalt vonZugehöriger Inhalt der PHP-JSON-Datenausgabe mithilfe der GZIP-Komprimierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!