一个网站有许多网页,网页里有许多链接,网页不断的增加变化,内容也不断丰富,链接多得受不了!
我想这么做,大家看看行不行,没做过网站,大家不要笑我菜:
    当然要用到配置,每一个链接对应到那个网页,以及传递的参数,都可以存放到数据库,生成网页时自动生成这些链接,每个网页、网页中的每个控件都有有唯一的ID ,相应控件自动生成链接时仅处理属于自己的那部分,这样整个网站的链接就可以配置了,随时可以改标题及链接的网页!
由于这些信息存在数据库,我们可以做很好的工具来管理它们。
    看了dreamweaver介绍的站点地图,那不适合动态生成的链接。    你们都是高手了,应该很熟练,这样做好不好,有什么更好的方法,让我们管理起来更方便?还有性能的考量呢?请高手踊跃发言!

解决方案 »

  1.   

    我把连接配置到专门配置文件内
    有个方法根据 参数和StringFormat 返回一个真正的廉洁
    这样 只要修改配置文件就可以 更改所有用到该连接的地方了见:http://www.aspxboy.com/code中 aspxboysite-aspxboysite2005 的web.config 和 globalandhelper.cs中的resvoleurl部分
      

  2.   

    viena():
    没错,应当由业务逻辑来定,我这样做的目的之一就是方便业务逻辑调整时,能方便更新链接。
      

  3.   

    vs2005里面有sitemap这个东西,不错的哦~~~~~
      

  4.   

    没研究过sitemap,我想和dreamweaver的站点地图是一回事吧
      

  5.   

    我不知道你是否听说过CMS技术其实新浪的新闻就是这样的技术,这么多链接,如果是动态网站生成,服务器就完了,压力太大。所以新浪的新闻都是静态页面,可是新闻时刻在变,如何做呢,就是将网页在内网中就动态生成shtml,然后再放到服务器上,若要修改,只需重新生成一次放到服务器上覆盖就可,这就能达到效果。这种技术,所有的链接都是在数据库中的,也就不需要担心了。
      

  6.   

    cj723(伍迷):
    我的确没听说过CMS技术,但这正是我认真考虑过的,希望把变化较少的网页变成静态的,只是苦于不知道如何转变,才想到放到缓存里,等变化了再更新缓存,这当然在页面不太多的情况下才可行,页面多了内存消耗太大。请问如何做到动态的.aspx生成shtml呢,有现成的工具可用吗?
      

  7.   

    CMS技术好几年前就有,并不是什么新鲜东西,你可上网去搜索一下看看,并不是很难,这其实说白了就是先做好网页的模板,然后把模板中的相关内容替换成真实的内容并生成一个htm而已,这个自己都可以去开发,不算难。