zoukankan      html  css  js  c++  java
  • YII 片段缓存如何实现。

         一个网站里的数据是从数据库中调用。如果网站的访问量过大的话,网站需要不停的从数据库中调用数据,频繁的调动,会锁住数据库,给网站造成不必要的损失。

         这时候我们需要生成缓存,这样就可以使用缓存,而不是从数据库表中调用数据。对于一些在固定时间段不需要修改的数据来说,形成 缓存是必要的。

         在yii中,有个缓存的插件。我们需要在 main.php 主配置文件中 配置该 组件:

    'components'=>array(
          //开启换成,CFileCache 是文件缓存。在runtime中存放。
            'cache'=>array(
                'class'=>'system.caching.CFileCache',
            ),
    ),

    配置之后,我们在view中,选择需要缓存的数据。

    <?php 
       //系统会判断是否存在缓存msg(msg是该片段缓存的名字),若存在,就使用缓存,若不存在,则会执行div,然后缓存成 msg.
      if($this->beginCache('msg')):
    ?>
    <?php foreach($data as $v): ?>   <div class="view">   <b><?php echo $v->id; ?>:</b>   <br />    <b><?php echo $v->name ?></b>    <br />    <b><?php echo $v->sex; ?>:</b>    <br />   </div>
    <?php endforeach; ?> <?php $this->endCache(); endif; ?>

     

     

     

  • 相关阅读:
    NER(HMM实现)
    embedding(keras,word2vec)
    Word2Vec
    nlp文本转化方式小结
    文本向量化(欧氏距离,哈夫曼距离,L1,L2,TF-IDF)
    文件读取与保存(nlp,json)
    python调用大漠插件教程05字库
    Linux重定向与管道
    Linux文件句柄数调整
    HDFS命令实现分析
  • 原文地址:https://www.cnblogs.com/xiaoxiao2014/p/3668925.html
Copyright © 2011-2022 走看看