PHP OBのキャッシュ機構

あなたは、すべての出力がキャッシュOBに保存されますエコーob_start()を有効にした場合、機能のOBシリーズが動作するために使用することができ、そうでない場合、デフォルトでは、プログラムの実行の終了時に、キャッシュデータがブラウザに送信されます

 

OBは、(出力バッファ)速記output_bufferあります。ブラウザはPHPでページを要求するプロセスでは、3つのキャッシュを経験してきました

  1、OBキャッシュ

  2、プログラムキャッシュ

  3、ブラウザのキャッシュ

OBキャッシュに使用される関数

ob_clean(); // キャッシュクリア
()のob_startをキャッシュ開く
ob_get_contentsを()の中で、キャッシュされたコンテンツを取得します
ob_endを()キャッシュオフ
ob_end_clean()をクリアし、キャッシュオフ
)(はob_end_flushを// OBキャッシュの内容、キャッシュがプログラムにフラッシュされ、そして近いOBの ob_flush()は、プロシージャ・キャッシュ、それはプログラムを実行して、// OBキャッシュ間のキャッシュの内容を入れて、デフォルトのプログラムにバッファの内容を更新するには、キャッシュは、プログラムにフラッシュですが、近くのOBではないん だろう)(フラッシュをブラウザにプッシュコンテンツキャッシュ、 なお、 彼らは256のバイトを受け取った後にのみ、IEのさらに他のバージョンは、ページを表示するために始めた、これらのブラウザがページを表示するために取得するためにいくつかの余分な空白を送信する必要があります。] 通常、あなただけのプログラムにバッファの内容の前に完了し、トップのブラウザにプッシュするためのプログラムを待っているOBのキャッシュを開けない場合は、

 

おすすめ

転載: www.cnblogs.com/webcyh/p/11727990.html