码迷,mamicode.com
首页 > 其他好文 > 详细

Yii2片段缓存详解

时间:2017-01-26 12:20:24      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:生成   过期   txt   end   robot   begin   设置   nbsp   div   

片段缓存

1 // ..../view/site/index.php页面
2 <?php 
3 if($this->beginCache(‘cache‘)) {
4     echo "<p class=‘cache‘>这里待会会被缓存</p>";
5     $this->endCache();
6 }
7 echo "<p class=‘no_cache‘>这里不会被缓存</p>";
8 ?>

 

 

 

 

 

 

 

 

 

 

 

片段缓存--过时间期

// ..../view/site/index.php页面 
<?php 
$duration = 15; // 设置过期秒数
if($this->beginCache(‘cache‘ , [‘duration‘ => $duration])) {
    echo "<p class=‘cache‘>这里待会会被缓存</p>";
    $this->endCache();
}
echo "<p class=‘no_cache‘>这里不会被缓存</p>";
?>

片段缓存--依赖dependency

// ..../view/site/index.php页面 
<?php 
$dependency = [ // 这里用文件依赖举例
    ‘class‘ => ‘\yii\caching\FileDependency‘,
    ‘fileName‘ => ‘robots.txt‘
];
if($this->beginCache(‘cache‘ , [‘dependency‘ => $dependency])) {
    echo "<p class=‘cache‘>这里待会会被缓存</p>";
    $this->endCache();
}
echo "<p class=‘no_cache‘>这里不会被缓存</p>";
?>

 循环嵌套片段缓存

// ..../view/site/index.php页面
<?php
if($this->beginCache(‘cache‘)) {
    // ...在此生成内容...
    if ($this->beginCache(‘cache‘)) {
        // ...在此生成内容...
        $this->endCache();
    }
    // ...在此生成内容...
    $this->endCache();
}
?>

 

Yii2片段缓存详解

标签:生成   过期   txt   end   robot   begin   设置   nbsp   div   

原文地址:http://www.cnblogs.com/liadmin/p/6351442.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!