いわゆるキャッシュとは、サーバー側に保存されている一部の公開情報を指します。キャッシュはサーバーとともに存続し、消滅します。たとえば、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_get_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 チュートリアルに興味のある友人の参考になれば幸いです。