この記事では主に PHP の ob キャッシュ機構を使用してページを静的化する方法を紹介します。興味のある方はぜひ参考にしてください。
まず、phpのobキャッシュでよく使われる関数をいくつか紹介します
ob_start(): キャッシュ機構をオンにする
ob_get_contents(): obキャッシュのコンテンツを取得します
ob_clean( ) obキャッシュの内容をクリアしますが、キャッシュは閉じません
ob_end_clean()はobキャッシュの内容をクリアし、キャッシュを閉じます
ob_flushはキャッシュをクリアし、内容を出力しますが、キャッシュは閉じません
ob_end_flushキャッシュをクリアし、コンテンツを出力し、キャッシュをクローズします
flush 出力キャッシュのコンテンツを強制的に更新します
httpプロトコルの規定により、レスポンスヘッダより前にレスポンスコンテンツを出力することはできません。 header() 関数の前にコンテンツを出力するとエラーが発生しますが、 ob_start() を使用すると、応答コンテンツは最初に ob キャッシュに配置され、メッセージ ヘッダーが送信される前に送信されなくなります。これにより、問題が解決されます。 header() エラー報告!
php 独自の ob キャッシュ メカニズムを使用してページの静的化を実現する方法について話しましょう。サンプル コードは次のとおりです。上のコードに示すように: クエリしたコンテンツを直接保存します。ファイルが存在する場合は出力し、存在しない場合はデータベースにアクセスし、ファイルの有効期限を設定したい場合はifに判定条件を追加します。ファイルの有効期限が切れているかどうかを判断するためのステートメント、time() - 設定された有効期限
上記の記事は、PHP の ob キャッシュ メカニズムを使用してページの静的化を実現するもので、エディターによって共有されるすべてのコンテンツです。参照。関連する推奨事項:phpが
bキャッシュメカニズムを使用する方法の分析ob functionsphp's's introductionおよびob functionphp'sの詳細な説明を実装するためにページstaticソリューションを実装するobキャッシュ
以上がPHP の ob キャッシュ メカニズムがページの静的化を実装する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。