PHP は返された JSON データを gzip でどのように圧縮して出力しますか?この記事では、PHP で返された JSON 形式のデータを gzip 圧縮を使用して出力する方法を主に紹介します。記事内の例は Linux システムであり、必要な場合は Apache サーバーを参照してください。お役に立てれば幸いです。
1. 圧縮ありとなしのHTTP出力の比較
2. gzipを有効にする
gzipを有効にする方法:
sudo a2enmod deflate sudo /etc/init.d/apache2 restart
sudo a2dismod deflate sudo /etc/init.d/apache2 restart
3. gzip 圧縮が必要な出力のタイプを設定します。json の出力タイプは application/json なので、次のように設定できます。 ; gzip の前に出力を設定する:
4. AddOutputFilterByType DEFLATE を設定した後、すべてのデータが出力されます。 json形式でgzip圧縮して出力されます。
特定の JSON を出力するために gzip 圧縮のみを使用したい場合は、ob_start(); メソッドを使用してこれを実現できます。
最初に AddOutputFilterByType を設定する必要はなく、次に ob_start('ob_gzhandler'); を追加します
<IfModule mod_deflate.c> AddOutputFilterByType DEFLATE application/json </IfModule>
関連する推奨事項:
PHP の各構文構造と例の配列トラバーサル
配列の概要ソートメソッド
以上がPHP が返された JSON データを圧縮して gzip で出力する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。