Asp.net的控件属性那么多,会不会相当影响速度和系统资源。

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

13 个解决方案

#1


会影响,建议少用服务器控件

#2


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

#3


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

#4


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

#5


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

[img=http://cgi.qun.qq.com/gscgi/s1/gp.do?gid=59557329]点击这里加入此群[/img]

#6


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

我想大部分的影响都是在客户端跟服务器的交互上。服务器的性能这个是可以提高的,而且提高的也是很快。

#7


说的都很有道理。

#8


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

#9


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

#10


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

有道理!顶!

#11


引用 10 楼 aspnet2002web 的回复:
大的项目一般不用服务器控件,用HTML控件或者不用


那.net还有什么优势

#12


都来说下吧

#1


会影响,建议少用服务器控件

#2


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

#3


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

#4


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

#5


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

[img=http://cgi.qun.qq.com/gscgi/s1/gp.do?gid=59557329]点击这里加入此群[/img]

#6


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

我想大部分的影响都是在客户端跟服务器的交互上。服务器的性能这个是可以提高的,而且提高的也是很快。

#7


说的都很有道理。

#8


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

#9


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

#10


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

有道理!顶!

#11


引用 10 楼 aspnet2002web 的回复:
大的项目一般不用服务器控件,用HTML控件或者不用


那.net还有什么优势

#12


都来说下吧