ホームページ  >  記事  >  バックエンド開発  >  PHP バッファを更新してサイトを高速化する、PHP バッファを更新する site_PHP チュートリアル

PHP バッファを更新してサイトを高速化する、PHP バッファを更新する site_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:07:35686ブラウズ

サイトを高速化するには、PHP バッファを更新してください。PHP バッファ サイトを更新してください

現在の PHP バージョンのデフォルト設定では、「出力バッファリング」がオンになっています。これは、古いバージョンの PHP には当てはまりません。古いバージョンの PHP では、(echo または print 関数を通じて) 文字列が出力されるたびに、クライアント ブラウザーに送信されるアクションがトリガーされます。
「出力バッファリング」の導入により、このプロセスがより高速かつ効率的に行われます。バッファーは実際にはメモリ内に領域を開きます。これはメモリ内の大きな文字列と考えることができます。プログラム内に出力したい文字がある場合、出力内容をバッファに追記する方式で、旧バージョンのPHPでは都度ブラウザに直接出力する方式に代わって使用されます。バッファが「更新」されると、バッファはユーザーのブラウザに一律に入力されます。次の状況では、 はバッファの「リフレッシュ」操作を引き起こします:
1. PHP プログラムが実行されます
2. バッファ領域のサイズが php.ini 設定ファイルに設定されている out_buffering 値を超えています。 3. flash() または ob_flush() 関数が呼び出されたとき。

実際の運用環境では、head タグの直後に PHP バッファを更新することでサイトを高速化できます。サンプル コードは次のとおりです。
リーリー

次に、上記のコードの機能を説明しましょう:

ブラウザがページのヘッド セクションのコードを受け取ると、CSS ファイル、サイトのお気に入りアイコン (ファビコン) など、ヘッド セクションに含まれるリソースのダウンロードを開始できます。ブラウザがボディセグメントのコンテンツを受け付けたタイミングと同期して、コンテンツをダウンロードすることができます。
どの程度加速できるかは現地の状況によって異なります。これは、サーバーの応答速度、ページのサイズ、CSS ファイルのサイズと数、ブラウザーにローカル キャッシュがあるかどうかなど、多くの客観的な条件によって異なります。もちろん多くの要因がありますが、このような小さな最適化でサイトの速度が向上するのは明らかです。それを実行してみてはいかがでしょうか。


この小さなトリックをご自身の Web サイトに適用して、実際の結果を追跡してみてください。ご意見をお待ちしております。

http://www.bkjia.com/PHPjc/1060096.html

tru​​ehttp://www.bkjia.com/PHPjc/1060096.html技術記事 PHP バッファを更新してサイトを高速化します。 現在の PHP バージョンのデフォルト設定では、「出力バッファリング」がオンになっています。古いバージョンはありません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。