静态即,
把Smarty  最终处理过的输出变量保存为 .htm 文件就成了。~~~~~

解决方案 »

  1.   

    楼上的我明白,但是输出成。htm文件了,模版还有什么意义??
    更改了模版还不是得重新执行一次所有的htm再生成一次??
      

  2.   

    希望研究过的高手一起讨论一下,刚才看了一个FastTemplate似乎可以实现静态网站的模版技术,不知道smarty可以不可以!!谢谢高手指教了!!
      

  3.   

    既然输出后是静态网站内容了。如果文件更改了当然也要重新生成一次。
    又想静态,又想保持动态内容不太好办吧。
    把文件里每个部份用<script src=head.js > 
    这样代码,更新文件后只要对应的 .js 文件重新写入一边。哈哈。
      

  4.   

    静态网页还需要用 PHP + Smarty 吗?直接用 htm 文件不就可以了。
      

  5.   

    smarty使用静态页面主要是靠cache,你需要仔细研究一下smarty的cache
      

  6.   

    并不是所有的网站都适合smarty的cache,仔细看看smarty的说明文档。
      

  7.   

    我知道,我的意思是:
    如果我有一个新闻系统,我有上万甚至更多个网页,每次更改一个页面广告都要重新生成一遍,不是很麻烦?
    或许有人说可以用js控制广告!
    但是用php的object也可以生成静态页,那为什么多次一举,要用smarty呢?smarty的模版又有什么意义?
    我看了smarty的说明好像模版就是用来方便控制页面的更新的,例如你想更改某个部位的颜色,只要更新模版,所有的静态页都更新了!!就是实现这个!!
      

  8.   

    楼上理解有错误。假设你有1000个关于具体新闻的页面。
    有10个新闻分页的页面。
    有1个top10新闻页面。现在假设你有增加一条新闻。即地1001条新闻。在你更新smarty的cache的时候,要做的事情是:
    1、生成地10001条新闻的具体内容页面cache;(用户在第一次请求的时候生成)
    2、清除10个分页的cache文件,重新生成10个分页页面(用户在第一次请求的时候生成)
    3、top10页面一般更新速度较快,建议不采用cache。