从数据库读取出需要的数据以后,将这些数据显示在页面上。哪种方法对服务器的压力比较小?或者说这个方法对服务器端得压力到底有多大?1.控件绑定。包括vs提供的和用户自己编写的。
2.aspx.cs文件里拼html代码。**.InnerHtml=....
3.js解析数据,然后写html代码。目前就想到这3种页面显示数据的方法,不晓得还有没有更多的方法。
上面的3种方法中,我觉得3肯定是对服务器端得压力最小的,那1、2对服务器端得压力到底有多大。同一时间访问用户多了以后,对页面加载速度有多大的影响,是不易忽略不计呢还是真的会有很大影响。谢谢!

解决方案 »

  1.   

    只要是动态页面需要连数据库的那都会有压力,我们要做的就是如何优化程序让这种压力减到最小,asp.net已经提供了很多的方案,缓存啊,异步页面啊等等,还有合理设计数据库,用索引,存储过程 ,多了去了。
    性能安全方方面面都要考虑到,你说这做个asp.net程序员容易吗
      

  2.   

    没研究过。   干吗花时间在这个东西上面?  控件绑定   microsoft出的, 性能自然也不会差到哪去   拼接html     啊  又见MVC   不熟这两者的性能损失完全可以用其他的手段来弥补,而且除了MVC   你几乎离不开数据控件  知道了也不能有所作为的说
      

  3.   

    3.给你举个例子,比如你要把你所发的帖子显示在页面上,可以下面这样做:
    后台c#代码读取数据库,将你所发的帖子读取出来并且按照一定的格式生成xml,然后将这个xml交给前段的js代码,js代码读取这个xml,解析出你发的帖子以后写到页面上。其中,服务器只负责读数据库,生成页面由前台的js完成,就是由用户自己的电脑来完成。
    而绑定控件的话,读取数据库由服务器完成,生成页面也由服务器来完成。
      

  4.   


    太繁琐了      直接说AJAX就完了
      

  5.   

    而且AJAX最大的优点也不是节省资源  他的优点体现在“异步”和“用户体验”上。
      

  6.   

    原来这个就是ajax啊?但是,我写的时候不是按照ajax的写法来写的,没有什么get或者post。我迷糊了。
      

  7.   

    更正一下,的确是ajax。照着模板写的,还没搞清楚就是ajax。惭愧!
      

  8.   

    1和2没什么差别,服务器控件无非是自动替代了手工拼装;
    2和3也没什么差别,拼装XML比拼装HTML快的了多少吗?
      

  9.   

    取出来数据以后,一种是服务器生成页面,一种是客户端生成页面。这对服务器的消耗是不一样的。17楼的兄弟提出了一个问题:“拼装XML比拼装HTML快的了多少吗?”
    我的心一下子凉了。大家讨论一下这个问题。