控件经过各层继承下来后。每个控件的内存占用将会提高很多,而这和一般桌面程序客户端都在用户电脑上,内存也在客户端不同,全部集中在了服务器上,是否会相当影响速度和系统资源。特别是一台电脑上挂多个网站的时候。

解决方案 »

  1.   

    有多影响,有测试过吗,我看仅一个Page的字段都快100个吧。Page又是从上面逐层继承下来的。上层的父母字段也相当多,算下来几百个字段应该有吧。很恐怖,似乎。
      

  2.   

    有多影响,有测试过吗,我看仅一个Page的字段都快100个吧。Page又是从上面逐层继承下来的。上层的父类字段也相当多,算下来几百个字段应该有吧。很恐怖,似乎。
      

  3.   

    总是说服务器控件会影响性能,其实主要影响性能不是服务器控件,而是你程序设计设计的合理性。
    如果运行速度太低,你就应该尝试使用缓存,增加其重用性。
    检查一下数据获取时,程序设计是否合理。有时候你只要有到一个对象,但你会先从数据库获取一个表放入缓存,再从缓存中找一个行。这样的不合理性对性能的影响远远高于一个服务器控件。
    如果所有的服务器控件都对性能有太大的影响,那ASP.NET早被淘汰了。
      

  4.   

    QQ群:59557329 .NET技术开发联盟
    希望大家可以踊跃参加,积极讨论
      

  5.   

    服务器控件太多,影响负载均衡
    viewste保存状态数据很多,ViewState的序列化和反序列化
      

  6.   

    大的项目一般不用服务器控件,用HTML控件或者不用