关于smarty模版实现静态页的问题 静态即,把Smarty 最终处理过的输出变量保存为 .htm 文件就成了。~~~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的我明白,但是输出成。htm文件了,模版还有什么意义??更改了模版还不是得重新执行一次所有的htm再生成一次?? 希望研究过的高手一起讨论一下,刚才看了一个FastTemplate似乎可以实现静态网站的模版技术,不知道smarty可以不可以!!谢谢高手指教了!! 既然输出后是静态网站内容了。如果文件更改了当然也要重新生成一次。又想静态,又想保持动态内容不太好办吧。把文件里每个部份用<script src=head.js > 这样代码,更新文件后只要对应的 .js 文件重新写入一边。哈哈。 静态网页还需要用 PHP + Smarty 吗?直接用 htm 文件不就可以了。 smarty使用静态页面主要是靠cache,你需要仔细研究一下smarty的cache 并不是所有的网站都适合smarty的cache,仔细看看smarty的说明文档。 我知道,我的意思是:如果我有一个新闻系统,我有上万甚至更多个网页,每次更改一个页面广告都要重新生成一遍,不是很麻烦?或许有人说可以用js控制广告!但是用php的object也可以生成静态页,那为什么多次一举,要用smarty呢?smarty的模版又有什么意义?我看了smarty的说明好像模版就是用来方便控制页面的更新的,例如你想更改某个部位的颜色,只要更新模版,所有的静态页都更新了!!就是实现这个!! 楼上理解有错误。假设你有1000个关于具体新闻的页面。有10个新闻分页的页面。有1个top10新闻页面。现在假设你有增加一条新闻。即地1001条新闻。在你更新smarty的cache的时候,要做的事情是:1、生成地10001条新闻的具体内容页面cache;(用户在第一次请求的时候生成)2、清除10个分页的cache文件,重新生成10个分页页面(用户在第一次请求的时候生成)3、top10页面一般更新速度较快,建议不采用cache。 慢查询日志怎么会有session_start(),在线等 各位朋友;有个问题希望大家能帮我解决一下... 如何使用onkeydown事件 php pchart显示中文的问题 请求PHP两个小问题 在线等 php网页用iis后,中文图片显示不出来??? 求助:关于表单名称作为变量的问题 第一个php程序应该写点什么那? pear中的DB,DB_DataObject,MDB有什么区别?? exec()函数不给执行 开帖讨论多语言处理,本地化服务的问题 试问一句如何取得当前脚本及queryString
更改了模版还不是得重新执行一次所有的htm再生成一次??
又想静态,又想保持动态内容不太好办吧。
把文件里每个部份用<script src=head.js >
这样代码,更新文件后只要对应的 .js 文件重新写入一边。哈哈。
如果我有一个新闻系统,我有上万甚至更多个网页,每次更改一个页面广告都要重新生成一遍,不是很麻烦?
或许有人说可以用js控制广告!
但是用php的object也可以生成静态页,那为什么多次一举,要用smarty呢?smarty的模版又有什么意义?
我看了smarty的说明好像模版就是用来方便控制页面的更新的,例如你想更改某个部位的颜色,只要更新模版,所有的静态页都更新了!!就是实现这个!!
有10个新闻分页的页面。
有1个top10新闻页面。现在假设你有增加一条新闻。即地1001条新闻。在你更新smarty的cache的时候,要做的事情是:
1、生成地10001条新闻的具体内容页面cache;(用户在第一次请求的时候生成)
2、清除10个分页的cache文件,重新生成10个分页页面(用户在第一次请求的时候生成)
3、top10页面一般更新速度较快,建议不采用cache。