ホームページ  >  記事  >  バックエンド開発  >  PHPキャッシュ関連機能

PHPキャッシュ関連機能

WBOY
WBOYオリジナル
2016-08-08 09:32:181182ブラウズ

いわゆるキャッシュとは、サーバー側に保存されている一部の公開情報を指します。キャッシュはサーバーとともに存続し、消滅します。たとえば、5 分ごとに更新する場合は、最後の更新の時間を記録できます。現在時刻が 5 分を超えている場合は、データベースを読み取り、キャッシュを更新します。それ以外の場合は、キャッシュ データを直接読み取ります。もちろん、クライアント ユーザーはキャッシュを 1 回だけアクティブにする必要があります。

キャッシュにより表示速度が向上します。

void ob_start()

機能: 入力バッファを開きます

説明: バッファがアクティブ化されると、PHP からのファイル以外のヘッダー情報はすべて送信されず、内部バッファに保存されます。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。

void flash(void)

機能: 出力キャッシュをリフレッシュします

説明: PHP が実行される状況 (CGI、Web サーバーなど) に関係なく、PHP プログラムのバッファをリフレッシュします。この関数は、これまでのプログラムの出力をすべてユーザーのブラウザに送信します。

string ob_get_contents(void)

関数: 出力バッファの内容を返します

説明: 出力バッファの内容を取得するだけですが、出力バッファが無効な場合はクリアしません。 。 FALSE

intob_g​​et_length ( void )

関数:

出力バッファの内容の長さを返す

説明: 出力バッファの内容の長さを返す、または機能するバッファがない場合は

を返します。 FALSE

boolob_end_clean ( void )

関数:

バッファをクリア(消去)し、出力バッファを閉じる

説明: この関数は、トップレベルの出力バッファの内容を破棄し、このバッファを閉じます。バッファーの内容をさらに処理したい場合は、

ob_end_clean() を呼び出すとバッファーの内容が破棄されるため、ob_end_clean() を呼び出す前に ob_get_contents を呼び出す必要があります。

voidob_implicit_flush ([ int$flag = true ] )

関数:

絶対フラッシュをオン/オフにする

説明:デフォルトはバッファを閉じ、Absolute を開くことです。出力 最後に、各スクリプト出力はブラウザに直接送信されるため、flush() を呼び出す必要がなくなります。


上記では、PHP キャッシュ関連の機能を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。