ホームページ  >  記事  >  バックエンド開発  >  PHP プログラムから返された JSON 形式のデータを gzip を使用して圧縮して出力する方法、jsongzip_PHP チュートリアル

PHP プログラムから返された JSON 形式のデータを gzip を使用して圧縮して出力する方法、jsongzip_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:57:541017ブラウズ

PHPプログラムで返されたJSON形式のデータをgzip、jsongzipを使って圧縮して出力する方法

1. 圧縮ありと圧縮なしのHTTP出力の比較

201633154618959.jpg (447×226)

2. gzip をオンにします

Apache mod_deflate モジュールを使用して gzip を有効にする
開け方:

リーリー

クローズメソッド:

リーリー

3. gzip 圧縮が必要な出力の種類を設定します

jsonの出力タイプはapplication/jsonなので、このように設定できます
httpd.conf の

を追加します。 リーリー リーリー

gzip を設定する前の出力:

201633154714151.jpg (346×83)

gzip設定後の出力:

201633154732511.jpg (334×99)

4. 単一の json は gzip 圧縮出力を使用します

AddOutputFilterByType DEFLATE application/json を設定すると、json 形式で出力されるデータはすべて gzip 圧縮を使用して出力されます。
特定の JSON にのみ gzip 圧縮を使用し、他の JSON には使用したくない場合は、 ob_start() メソッドを使用できます。

まず、AddOutputFilterByType を設定する必要はありません。その後、コードの先頭に ob_start('ob_gzhandler');

を追加します。 リーリー

興味があるかもしれない記事:

  • jQuery は Ajax 経由で PHP サーバーにリクエストを送信し、JSON データを返します
  • php は単にデータベースへのクエリを実装し、JSON データを返します
  • PHP は JSON と XML を返すためのクラス共有を実装します
  • AJAX による ThinkPHP JSON を返すための 2 つの実装方法
  • php json_encode() 関数は json データ インスタンス コードを返す
  • php は json データ関数インスタンスを返す
  • PHP は Json 文字列のデコードを処理し、NULL ソリューションを返す
  • ajax は php を処理する json データ インスタンス コードを返す

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1106125.html技術記事 PHP プログラムから返された JSON 形式のデータを gzip、jsongzip を使用して圧縮して出力する方法 1. HTTP 出力を圧縮ありと圧縮なしで比較します 2. gzip をオンにし、Apache mod_deflate モジュールを使用してオンにします...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。