ホームページ >バックエンド開発 >PHPチュートリアル >gzip圧縮を使用して出力されたphpのjsonデータの関連コンテンツ
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 を設定してから、コードの先頭に
<pre class="prettyprint"><?phpob_start(&#39;ob_gzhandler&#39;);$data = array( array(&#39;name&#39;=>&#39;one&#39;,&#39;value&#39;=>1), array(&#39;name&#39;=>&#39;two&#39;,&#39;value&#39;=>2), array(&#39;name&#39;=>&#39;three&#39;,&#39;value&#39;=>3), array(&#39;name&#39;=>&#39;four&#39;,&#39;value&#39;=>4), array(&#39;name&#39;=>&#39;five&#39;,&#39;value&#39;=>5), array(&#39;name&#39;=>&#39;six&#39;,&#39;value&#39;=>6), array(&#39;name&#39;=>&#39;seven&#39;,&#39;value&#39;=>7), array(&#39;name&#39;=>&#39;eight&#39;,&#39;value&#39;=>8), array(&#39;name&#39;=>&#39;nine&#39;,&#39;value&#39;=>9), array(&#39;name&#39;=>&#39;ten&#39;,&#39;value&#39;=>10),
);
header(&#39;content-type:application/json&#39;);echo json_encode($data);?></pre>
を追加する必要はありません。この記事では、その方法について説明します。 gzip を使用して php json データを圧縮して出力します。関連コンテンツについては、php 中国語 Web サイトに注目してください。
関連する推奨事項:
http_build_query、parse_url、parse_str を使用して php を通じて URL を作成および解析する方法方法html5 を使用する シェイク関数を実装する
#MySql を通じて auto_increment を表示および変更する方法
以上がgzip圧縮を使用して出力されたphpのjsonデータの関連コンテンツの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。