`

yii 片段缓存beginCache

    博客分类:
  • PHP
 
阅读更多

用法:

 

 

...别的HTML内容...
<?php if($this->beginCache($id)) { ?>
...被缓存的内容...
<?php $this->endCache(); } ?>
...别的HTML内容...

 

...其他HTML内容...
<?php if($this->beginCache($id, array('duration'=>3600))) { ?>
...被缓存的内容...
<?php $this->endCache(); } ?>
...其他HTML内容...
 

 

  说明:

 

1,在上面的,如果beginCache() 返回false,缓存的内容将此地方自动插入; 否则,在if语句内的内容将被执行并在endCache()触发时缓存。

2,如果我们不设定期限,它将默认为60 ,这意味着60秒后缓存内容将无效。

 

有前缓存其他参数设置及嵌套缓存请看:

http://www.yiiframework.com/doc/guide/1.1/zh_cn/caching.fragment#sec-2

分享到:
评论

相关推荐

    Yii开启片段缓存的方法

    本文实例讲述了Yii开启片段缓存的方法。分享给大家供大家参考,具体如下: 1、main.php文件中的components中添加: cache'=&gt;array( 'class'=&gt;'system.caching.CFileCache', ), 2、在view中哪里需要缓存就添加这句...

    YII多种缓存机制

    YII 多种缓存机制的运用 如文件缓存内存缓存 动态缓存等

    yii2数据缓存 学习笔记

    yii 学习笔记,其中包括数据缓存、缓存组件、缓存过期、缓存依赖的理解及yii2数据缓存的测试代码

    Yii_RedisCache

    这个类实现了 `\yii\caching\Cache` 接口,提供了标准的缓存操作,如设置、获取、删除数据,以及检查缓存是否存在等。集成 Redis 需要在配置文件中设置相关参数,如服务器地址、端口、密码和数据库索引等。 **配置 ...

    Yii清理缓存的方法

    上文提到的代码片段展示了如何结合使用Yii框架和jQuery技术来实现一个简单的Web界面,从而允许用户通过点击按钮来清理缓存。 代码中首先定义了一个按钮元素,按钮上绑定了一个名为“clearCache”的函数。这个函数...

    Yii数据库缓存实例分析

    在Yii中,使用缓存主要通过`Yii::app()-&gt;cache`对象来实现。该对象实现了缓存接口,提供了各种缓存操作的方法。 1. 设置缓存:`set($key,$value,$outtime)`方法用于将数据存储到缓存中。其中`$key`是缓存的唯一...

    YII框架页面缓存操作示例

    视图文件中,YII框架使用$this-&gt;beginCache()和$this-&gt;endCache()方法来标记缓存的开始和结束。这两个方法间的内容将被缓存,具体控制包括: - 'duration':控制缓存的时间长度。 - 'dependency':定义缓存依赖,...

    YII Framework框架教程之缓存用法详解

    缓存可以应用于不同的级别,包括数据缓存、页面片段缓存和页面缓存。数据缓存是最基础的级别,用于存储单个数据片段,例如变量。页面片段缓存涉及将视图脚本生成的页面片段进行缓存。页面缓存则是将整个页面存储在...

    PHP Yii清理缓存的实现方法

    此外,Yii框架还支持缓存依赖和缓存片段等高级缓存特性。开发者可以通过依赖来触发缓存数据的自动更新,使用缓存片段来局部清除缓存,这样可以在不影响其他缓存数据的情况下,更新特定部分的缓存数据。 总而言之,...

    YII cache

    在 Yii 框架中,缓存机制是通过各种缓存组件实现的,如 Memcached、APC、File Cache 等。CMemCacheHttpSession 是其中的一个特定实现,它使用 Memcached 作为存储后端来管理 HTTP 会话。 **一、缓存基础知识** ...

    PHPYii清理缓存的实现方法

    本文实例讲述了Yii清理缓存的方法。分享给大家供大家参考,具体如下: html: &lt;button onclick=”clearCache()”&gt;ClearCache&lt;/button&gt; js: function clearCache() { $.get('../eng/index....

    浅析Yii2缓存的使用

    在实际操作中,我们通过`Yii::$app-&gt;cache`获取缓存组件的实例,进而使用`get`方法来检查缓存中是否存在某个键(key)对应的缓存数据。如果不存在,我们可以从数据源(如数据库)获取数据,并使用`set`方法将其存储...

    Yii 2.0如何使用页面缓存方法示例

    本文主要给大家介绍的是关于Yii2.0如何使用页面缓存的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍。 起初使用页面缓存,发现使用于含有参数的方法存在弊端,只能缓存第一次的页面,导致后面所有...

    yii源码

    8. **性能优化**:Yii提供了如页面缓存、片段缓存、数据缓存等性能优化工具。同时,其响应式编程特性允许延迟加载和按需加载,减少不必要的资源消耗。 9. **国际化和本地化**:Yii支持多语言,通过`yii\base\...

    yii-1.1.8.r3324

    3. **性能优化**:Yii 内置了缓存机制,包括页面缓存、片段缓存和数据缓存,可以显著提升应用性能。同时,Yii 还支持预编译模板,减少运行时解析时间。 4. **安全特性**:Yii 重视安全性,提供输入验证、SQL 防注入...

Global site tag (gtag.js) - Google Analytics