博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于smarty中cache的设置
阅读量:5771 次
发布时间:2019-06-18

本文共 1482 字,大约阅读时间需要 4 分钟。

hot3.png

smarty有一个对象可以开启缓存

$caching:

    1:当值为1的时候,默认缓存保存时间是3600秒.倘若设置了cache_lifetime,则缓存保存时间依据cache_lifetime设置的时间为准.比如说:

caching=1;$smarty->cache_lifetime=10;$smarty->assign('tName',$name);$smarty->display('caching.html');?>

    当相应的模板文件的信息已经发生改变,则会判断缓存文件从上次生成的时间到现在是否已经过期,如果过期,则从新生成新的缓存文件,替换掉旧的缓存文件

  

    2:当设置为2的时候,会去判断cache_dir目录中缓存文件中的cache_lifetime是够已经过期,此时的时间是上次生成缓存文件的时候设置的时间.

    如:

caching=2;$smarty->cache_lifetime=20;$smarty->assign('tName',$name);$smarty->display('caching.html');

      

 true/false:

    $cache_lifetime:

局部不缓存的设置四种方法:

  • 第一种:设置变量不缓存

    

{$name nocache}

  • 第二种:设置一段内容不缓存

    {nocache}

                       局部不被缓存的数据

    {/nocache}

  • 第三种:在PHP页面设置 $smarty->assign('vname',$vname,true);

  • 第四种:在PHP页面中设置如下函数:

            

   在模板中:

    注意;insert后边跟的就是模板中的name的值.

缓存集合的使用

 caching = 1;//根据session或cookie获得不同的信息//那么不同session或cookie会连锁反应产生一些不同值的相关信息//根据session读取不同用户信息,$group   $addr   $number//finance  beijing  linken//finance  shanghai  aobama//finance  shanghai  bushi//custom   guangzhou  tom//custom   chongqing  jack//根据不同session获得的信息$group = "custom";$addr = "chongqing";$name = "jack";$smarty -> assign('group',$group);$smarty -> assign('addr',$addr);$smarty -> assign('name',$name);//生成的缓存集合,可以集中处理(09.php)//$smarty -> display("08.html",$group."|".$addr."|".$name);$smarty -> display("08.html",$group."/".$addr."/".$name);

删除缓存(smarty3.0)

    一、删除单一缓存

            删除单模板单缓存:clearCache('模板文件');

            删除单模板多缓存:clearCache('模板文件',cache_id);

            删除指定编号的缓存:clearCache('xxxx.html',3);        

    二、删除所有缓存

            删除所有缓存:clearAllCache();


转载于:https://my.oschina.net/osmyblog/blog/280130

你可能感兴趣的文章
腾讯微博邀请码大放送!需要的从速……
查看>>
匹配img标签及img 的src的正则表达式
查看>>
BZOJ4671 异或图
查看>>
资深专家深度剖析Kubernetes API Server第3章(共3章)
查看>>
CodeForces-714C - Sonya and Queries【状压 】
查看>>
Linux 下 Wordpress "Not Found" 解决
查看>>
Scut游戏服务器引擎之新手入门
查看>>
jQuery学习总结(二)
查看>>
QT信号和槽在哪个线程执行问题
查看>>
初识redis基础
查看>>
VeriSTAR.Info.VeriSTAR.Hull.v5.10.Win64 1CD船舶分析////ANSYS Customization Tools (ACT) 17.0 1CD
查看>>
修改ZEN CART系统遇到的问题总结(不断更新)
查看>>
数据结构之DFS与BFS
查看>>
Apache与Tomcat 区别联系(转)
查看>>
怎么叫SE
查看>>
ABC时间管理法
查看>>
CSS属性(CSS盒子模型)
查看>>
保证图书馆借书不过期
查看>>
人生苦短
查看>>
安装nextant
查看>>