ホームページ >バックエンド開発 >PHPチュートリアル >PHP ファイル圧縮 zlib.output_compression と ob_gzhandler、_PHP チュートリアル

PHP ファイル圧縮 zlib.output_compression と ob_gzhandler、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:541088ブラウズ

php ファイル圧縮 zlib.output_compression と ob_gzhandler、


問題のソース:
ThinkPHP3.1.3_fullThinkPHPLibCoreApp.class.php init() メソッド
lib = ini_get(' zlib.output_compression');
zlib。
また、zlib.output_compression を使用する方が ob_gzhandler() よりも優れていることにも注意してください。


ob_g​​zhandler 関数を使用して php を圧縮するには、次の 3 つの方法があります。
1. php.ini で、output_handler = ob_gzhandler を設定します。
2. php_value Output_handler ob_gzhandler を .htaccess に追加します。
3. ob_start を php ファイルのヘッダーに追加します ('ob_gzhandler)。 ');


zlib.output_compression メソッド:
php ディレクトリの php.ini ファイルを開き、zlib.output_compression = Off を見つけて zlib.output_compression = On に変更し、
zlib.output_compression_level の前を変更します。それを削除し、次の -1 を 1 から 5 までの値に変更します。
これにより、すべての PHP ページの gzip 効果を実現できます。
次の点について説明する必要があります:
1. ;zlib.output_handler は、前の設定 (公式ステートメント) と矛盾するため、コメントアウトしたままにする必要があります。
2. 通常、キャッシュは 4k (output_buffering = 4096) です。
3. zlib.output_compression_level の推奨パラメータ値は 1 ~ 5 です。6 では、実際の圧縮効果はあまり向上しませんが、CPU 使用率は幾何級数的に増加します。


example01: IE下位バージョンのob_gzhandlerメソッド処理:
リーリー



example02: css/jss ファイルの処理

リーリー




//追加予定





http://www.bkjia.com/PHPjc/879487.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/879487.html技術記事 PHP ファイル圧縮 zlib.output_compression と ob_gzhandler、問題の原因: init() メソッド if(C('OUTPUT_ENCODE')){ $zlib = ini_... in ThinkPHP3.1.3_fullThinkPHPLibCoreApp.class.php
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。