ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP3.1 新機能: ページ圧縮出力のサポート_PHP チュートリアル

ThinkPHP3.1 新機能: ページ圧縮出力のサポート_PHP チュートリアル

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

現在、ほとんどのブラウザはページの圧縮出力をサポートしていますが、バージョン 3.0 以前のバージョンにはページ圧縮出力機能が組み込まれていないため、一般に、開発者は圧縮出力を使用してページ サイズを 30% 削減できます。自分で行う場合は、エントリ ファイルに追加します:

リーリー

ただし、サーバー環境が異なるため、この設定が php.ini ファイルの zlib 圧縮設定と競合する場合があります。 ThinkPHP バージョン 3.1 には、ページ圧縮出力機能が組み込まれています。ob_gzhandler コードを手動で追加したり、OUTPUT_ENCODE 構成パラメーターを追加したりする必要がなくなり、zlib.output_compression の検出がサポートされます。

フレームワークはデフォルトでページ圧縮出力を実行し、zlib.output_compression 設定が php.ini でオンになっている場合でも、ページ圧縮方法がサーバー環境で使用されます。

関連するコードは 1 行だけです:

リーリー

特定の特殊な状況下では、次のようなエラー メッセージが表示される場合:

リーリー

一般に、サーバーが他の圧縮方法で構成されているために競合が発生します。このとき、OUTPUT_ENCODE を手動でオフにすることができます。つまり、

リーリー

問題は解決します。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825452.html技術記事現在、ほとんどのブラウザはページの圧縮出力をサポートしていますが、バージョン 3.0 以前にはページ圧縮出力機能が組み込まれていないため、ページ サイズを 30% 削減できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。