mod_deflate モジュールを使用して gzip を有効にします
Start メソッド:
sudo a2enmod deflatesudo /etc/init.d/apache2 restart
Close メソッド:
sudo a2dismod deflatesudo /etc/init.d/apache2 restart
application /json なので、次のように設定できます httpd の に
<IfModule mod_deflate.c>AddOutputFilterByType DEFLATE application/json</IfModule>
<?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);?>
を追加します.conf を作成し、gzip の前に出力を設定します:
gzip を設定した後の出力:
最初に AddOutputFilterByType を設定してから、コードの先頭に
<?phpob_start('ob_gzhandler');$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);?>
関連する推奨事項:
http_build_query、parse_url、parse_str を使用して php を通じて URL を作成および解析する方法方法html5 を使用する シェイク関数を実装する
#MySql を通じて auto_increment を表示および変更する方法
以上がgzip圧縮を使用して出力されたphpのjsonデータの関連コンテンツの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。