发新话题
打印

关于smartTemplate如何使用缓存,谢谢

关于smartTemplate如何使用缓存,谢谢

已经可以正常使用smartTemplate,现在想达到这样一个目的.批量生成静态页面(这个已经可以做到),其中页面的top和foot部分是固定的.能否将之处理为两个缓存页面,这样每次生成静态的时候,就会快一些,因为每次生成的页面相当多,这么做是有实际意义的.   
   
  smartTemplate的别的使用我都没有问题了.就是不会使用缓存.请大家帮我一下,谢谢(本来想用高级搜索找答案的,但今天的高级搜索用不了,没有办法,麻烦大家了)   
   
  希望达到的效果   
   
  1   生成2个缓存文件一个是top文件,一个是foot文件   
  2   怎么去调用这两个文件   
  3   在生成静态的代码中如果使用这两个文件(因为怕缓存在生成静态中的调用会不会有什么特殊的要求,所以写下这一点)   
   
  再次感谢大家.

[ 本帖最后由 flyindance 于 2007-11-16 16:36 编辑 ]
专注于DEDE采集和数据深度挖掘

TOP

自己先顶,再次感谢大家
专注于DEDE采集和数据深度挖掘

TOP

帮顶一个

TOP

既然是固定的,为何要做缓存?直接做成静态的不就行了吗?
看贴不回者......小心背后~

TOP

可以同过设置smarty的参数来实现,比如:
复制内容到剪贴板
代码:
require('Smarty.class.php');   
$smarty   =   new   Smarty;   
$smarty->caching   =   true;//   设置cache可用   
$smarty->display('index.tpl');  
这样只需生成一次(会输出到指定的$cache_dir中,默认为"./cache"),然后你的两个模板文件如果不需要更新(比如top.php和foot.php),那么系统再次调用时,将会直接引用缓存中的相应文件。其缓存文件的有效期为$cache_lifetime所设定的,默认是3600s。

TOP

usecache即可,不过都这样了,直接包含静态文件更好
一個偽裝成白癡的天纔!

TOP

一個偽裝成白癡的天纔!

TOP

回复 #5 jaycn 的帖子

是smart,不是smarty
大哥!看清再说

TOP

发新话题