讨论生成静态页面思想
前一段时间自己尝试把网站的一个页面生成为静态,现在想把整个网站全生成为静态,有一个问题想不明白,就是分页显示的问题.当生成一个静态页面时,原来所有分页上面的内容都有了变化...怎么实现呢,不会生成一个静态文章,就把整个栏目的分页页面都生成一下吧.....
------解决方案--------------------我也想过这样做,但我还在显示“频道精华”等地方也会出现老页面更新的问题,所以我觉得生成HTML文件最主要是解决文章内容存数据库的问题,因此只是文章的阅读的部分变为静态,然后以后就是靠组合进这文章内容页面
------解决方案--------------------是啊,就像我要改“最新消息”,老的页面全要更新这是不可能的吧,呵呵,我是写到最后突然想到这个本该早点想到的问题啊
------解决方案--------------------哈哈,这个网站就是生成的全静态页面,
http://www.jopener.cn
英文版: http://www.jopener.com
------解决方案--------------------其实,有很多你看起来是静态的页面,实质是动态的。
asp下,可以用rewrite技术,吧通过一个ISAP插件,把客户提交的,看起来是动态的页面,转换为请求实际的动态页面。
jsp也可以通过apache中的mod_rewrite模块的配置等,实现这种功能,你前台页面只要按照相应的规定写好,那么,提交到服务器后,一样会指定到对应的动态页面,也就避免了翻页,插入新的内容后静态页面不能立即反映出来的问题。
------解决方案--------------------分页容易.你做假分页就可以.就是一次性把数据全取出来,再用语句控制..
------解决方案--------------------如果动态的功能静态能做到,那还要动态干啥?
你应该把你的数据缓存起来,不常用的数据更新时才刷新数据缓存。
如果要生成静态页的话,那就选择在服务器压力不大的时候,例如晚上来定时更新吧
------解决方案--------------------好象是没有什么好的办法来解决
我也想知道那些门户网站的CMS是怎样实现的
------解决方案--------------------我们这边页面是分级生成静态页的。(首页,二级页面,三级页面。。。)