1. 超シンプルなページキャッシュ
プロジェクトが CMS システムまたはフレームワークに基づいていない場合は、単純なキャッシュ システムを構築することが非常に実用的です。以下のコードは非常に単純ですが、実際には小規模な Web サイトの問題を解決できます。
// キャッシュされたファイルのパスと名前を定義します
$cachefile = 'cached-files/'.date('M-d-Y').'.php';
// ファイルを保存する時間を秒単位で定義します。ここでは 5 時間に設定します。
$キャッシュタイム = 18000
// キャッシュされたファイルがまだ新しいかどうかを確認し、新しい場合は、それを提供して終了します。
If (file_exists($cachefile) && time() - $cachetime < filemtime($cachefile)) {
インクルード($キャッシュファイル)
終了
}
// ファイルがないか、ファイルが古すぎる場合は、ページをレンダリングして HTML をキャプチャします。
Ob_start();
?>
すべての HTML をここに出力します。