PHPプログラムで返されたJSON形式のデータをgzip、jsongzipを使って圧縮して出力する方法
1. 圧縮ありと圧縮なしのHTTP出力の比較
2. gzip をオンにします
Apache mod_deflate モジュールを使用して gzip を有効にする
開け方:
リーリー
クローズメソッド:
リーリー
3. gzip 圧縮が必要な出力の種類を設定します
jsonの出力タイプはapplication/jsonなので、このように設定できます
httpd.conf の に
を追加します。
リーリー
リーリー
gzip を設定する前の出力:
gzip設定後の出力:
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 データ インスタンス コードを返す
http://www.bkjia.com/PHPjc/1106125.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1106125.html技術記事 PHP プログラムから返された JSON 形式のデータを gzip、jsongzip を使用して圧縮して出力する方法 1. HTTP 出力を圧縮ありと圧縮なしで比較します 2. gzip をオンにし、Apache mod_deflate モジュールを使用してオンにします...