asp.net网站已经生产静态页面了,大家有什么好办法维护这些静态页的更新、关联。比如一个新闻修改过了,可能其他列表页,推荐等等都需要跟着重新生成,这种机制如何处理更好些?

解决方案 »

  1.   

    页面中经常变化的部分,还是用xmlhttp去获取吧,
    需要获取的部分还可以缓存在服务器端,对效率影响应该不是太大。
      

  2.   

    可以生成aspx文件,其他需要更新的用usercontrol嵌进去,这样生成的文件也可以执行
      

  3.   

    谢谢,确实不错的想法,改天试试。比如新闻详细页面里有个“24小时最热新闻”就可以用ASPX里嵌套ASCX来解决。就是不知道ASPX的运行效率比HTML差多少
      

  4.   

    效果肯定还是有区别的,因为你还要在里面嵌usercontrol的话,就等于是一个动态页,也是要执行的,我觉得最好的方法就是通过ajax技术实现,比较的实用。
      

  5.   

    在生成静态页面的时候 记录下 要生成静态页面的 文件名 如: 080313.html保存在数据库 新闻相应字段 , 修改时候,读取数据库原由文件名“080313.html”,然后 删除文件名为 "080313.html" 的文件,修改完成后,
    再生成静态文件为 080313.html  然后保存起来表设计可以是 : 文章id,标题,内容,……,静态文件名
    以前我做过的一个新闻系统就这样整的
      

  6.   

    其实现在的服务器处理能力这么强,真正的静态页面用的好像不是太多了吧,大部分都是做了urlrewriting,所以利用aspx+ajax应该可以满足一般性的需求了
      

  7.   

    不知道为啥,我很讨厌静态页和ajax
      

  8.   

    欢迎大家到Http://www.LeadNT.Org讨论ASP.NET问题!
      

  9.   

    如果生成aspx文件的话,我觉得没那个必要!修改之后重新生成比较好!
      

  10.   

    可以用一个字段来存对应的静态页面地址,把最新文章和热点文章,按多少长时间自动生成js,页面直接引用js代码就行了