和朋友合作一个项目,想利用smarty 重构代码, 碰到一个问题,
就是由于 smarty cache 机制,导致页面不能实时更新,
目前采用了display前清空缓存的方法
$smarty->clear_cache("login.tpl");
$smarty->display('login.tpl');
但据说这样性能会严重下降。 大家有没有好点的方法?
不少网页存在这样的情况,就是用一个模板文件 ,根据具体情况来赋不同值。
如何用了cache机制。哪么更新是不是就得不到保证啊?
培训新闻
- 北京隆重推出“先就业,后付费”,LAMP就业班...
- 青岛PHPChina培训中心第二期就业寒假班热招
- 唐山PHPChina授权培训中心首期就业班开始热招...
- 广州多迪,零起点,四个月培养高级工程师,包...
- 大连开沅教育(PHP大连中心)12月LAMP项目实...
- 济南第九期LAMP实训就业班冬节火热报名中
- 西安PCTI-5期业余班热招中......
- 上海LAMP一期实战精英班11月27日开班啦~~~~~...
热点专题
网站特别推荐
- LAMP兄弟连最新开班报道
- 北京隆重推出“先就业,后付费”,LAMP就业班...
- 青岛PHPChina培训中心第二期就业寒假班热招
- 唐山PHPChina授权培训中心首期就业班开始热招...
- 广州多迪,零起点,四个月培养高级工程师,包...
- PHP考试认证问题
- 大连开沅教育(PHP大连中心)12月LAMP项目实...
- 福州厦门什么时候有开培训班
- 济南第九期LAMP实训就业班冬节火热报名中
- 西安PCTI-5期业余班热招中......
社区精华
- alee简说OOP插件机制 < 未完待续 >
- mutou_wu我说PHPer的水平区分
- leehui1983MYSQL开发实用知识集合(暂告一段落...
- laruence深入理解PHP原理之文件上传
- peacock【重点推荐】一款专业级Web开发工具






最新回复
tpl文件为
{*$var*}
php文件 为
if($a)
{
smarty->assign('var','1')
}
else
{
smarty->assign('var','2')
}
QUOTE:
难道不显示你想要的数据?
这时,页面内容不就是显示的实时内容了吗?
,还是使用joomla做底层呢,joomla自己写的framework,用起来贼爽,smarty只是模板,
$smarty->caching = false;
让缓存可用:$smarty->caching = true;