描述:现在我想根据一套网站模板来动态生成一套相应的html页面,让用户访问这个网站的时候就直接访问生成后的html,这个首页中的连接和索引都是html的,点入后也要找到相应的html问题:1.我要整个网站都是静态的,包括首页里的索引和链接里的内容和所有子页面
      请问我应当按照什么规则去生成,才能保证我首页里每一个连接都能指到相应的内容?或者说如何能把他们匹配上      2.页面里的索引页模块,生成规则大概是个什么样呢?
  
      3.我怎么样再数据发生变化时候及时让它显示到页面,除了我弄个定时器每隔一段时间扫描一次生成相应的新的html页面,还有其他方法么?小弟我初次做生成全部的静态网站,有些地方不是很明白,希望在这里集思广益下,像各位前辈学习下。

解决方案 »

  1.   

    何必这么麻烦? 
    去了解下什么是CDN.
    使用squid ^_^
      

  2.   

    呵呵`这个怎么会花银子呢`?
    CDN的概念很广,你没必要做到那么大
    你只需要实现里面最基本的一个节点.将url请求改变成假静态,比如把
    http://www.a.com/channel.jsp?id=1
    转发成
    http://www.a.com/channel/1.html
    这个可以通过apache的rewrite模块实现之后你可以做一个缓存服务器,配置squid缓存html,css.img等等的东西.另外将域名解析到缓存上面...这样别人访问你的网站的时候,如果被请求过,缓存服务器有备份,就会直接返回,根本不请求你的动态程序.
    如果页面未被请求过,则会去请求动态页面,再返回给缓存服务器,缓存服务器返回给你被备份.这个缓存的有效时间可以控制的.建议去详细了解下.如果你是做前台网站,这个是很有必要的.