php キャッシュ時間を設定するメソッド: 最初に PHP サンプル ファイルを作成し、次に "if(is_file('./index.html') && (time()-filemtime('./index.html') を渡します) ) )) < 60){...}" メソッドを使用してキャッシュ時間を設定します。
推奨事項: 「PHP ビデオ チュートリアル 」
このチュートリアルの動作環境:
Windows7 システム、PHP5.6 バージョン
すべてのブランドのコンピューターに適しています
php は静的ページを処理します。ページ設定 キャッシュ時間
1. ページ追加キャッシュ時間
2. 手動トリガー方法
3. crontab スケジュールスキャナ
実装してみましょうオプション 1: ページにキャッシュ時間を追加します
用户请求页面 => 页面是否过期 => => 否(获取静态页面) || =>是(动态页面生成一份新的静态页面) if( 如果存在这个静态文件 && 没有过期){ // 获取页面 }else{ // 重新生成一份静态页面 }
ok、基本的なロジックは次のようなものです。以下のコードを改善しましょう:
<?php if(is_file('./index.html') && (time()-filemtime('./index.html')) < 60){ // 假设缓存时间是60秒 // 获取页面 require_once('./index.html'); }else{ // 重新生成一份静态页面 // 准备要展示到网页的数据 $data = array( array('id'=>1,'msg'=>'hello java'), array('id'=>2,'msg'=>'hello php'), array('id'=>3,'msg'=>'hello python'), ); // 渲染到模板 // 实际项目一般是在html里渲染 // 这里演示 希望能看懂 ob_start(); // 开始输入缓冲控制 foreach($data as $item){ echo $item['id'].'===>'.$item['msg'].'<br/>'; } // 开始生成静态页面文件 file_put_contents('index.html',ob_get_contents()); }
このようにして、静的な場合は、index.php にアクセスします。ファイル キャッシュの有効期限は切れていません。実際のアクセス コンテンツは静的ファイルのindex.html から取得されます。
以上がPHPでキャッシュ時間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。