企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
``` public function behaviors(){ //缓存时机 //设置了头部信息 //cache-control //lastmodified //etag return [ [ 'class'=>'yii\filters\httpCache', 'lastModified'=>function(){ return 1543113325; }, 'etagSeed'=>function(){ return 'etagseed821'; } ] ]; } ``` ***** 简单示例: ``` public function behaviors(){ //缓存时机 //设置了头部信息 //cache-control //lastmodified //etag //lastModified和etagSeed的关系 //etagSeed级别优于lastModified,也就是只要etagSeed改变,不管lastModified是否改变,页面内容都会更新;反之,lastModified改变,etagSeed不变,页面内容不会更新 return [ [ 'class'=>'yii\filters\httpCache', 'etagSeed'=>function(){ $fp=fopen('test.txt','r'); //读取行首 标题 $title=fgets($fp); fclose($fp); return $title; //return filemtime('test.txt'); }, 'lastModified'=>function(){ //返回时间戳 //return 1543113485; return filemtime('test.txt'); }, ] ]; } public function actionIndex15(){ //var_dump(\Yii::$app->getTimeZone()); // echo time(); echo '<br>'; //echo date('Y-m-d H:i:s',time()); $content=file_get_contents('test.txt'); return $this->renderPartial('index15',[ 'content'=>$content ]); } ``` `test.txt`内容 ``` 一家“收废品”的中国公司,竟用这种方式买下米开朗基罗名画112 <br> 据外媒报道,一家在纳斯达克(Nasdaq)上市,专业从事建筑废品回收利用的中国公司——玉龙生态材料(YECO)日前以7500万美元的高价,收购了米开朗基罗的名画《耶稣受难》(Crucifixion)。 有趣的是,这家总市值才1400多万美元的公司表示,为支付巨额的收购费用,公司将以每股10美元的价格,发行750万股股票,即实际上“证券化”了这一名作。不过按照该公司的说法,这是给予了“持有券商账户者”都能拥有一件名作的机会。 1115599999999999101188354 ```` `index15.php`代码 ``` <h1>this is index1544889944488884</h1> <p> <?= $content ?> </p> ```