您好 当多个用户访问我的应用程序大约5000个用户时,我想提高asp.net应用程序的性能。
我们可以这样做吗
答案 0 :(得分:11)
您的ASP.NET应用程序性能取决于各种各样的事情。您可以通过执行各种操作来提高网站的性能。您的问题非常主观,当然答案是关于提高ASP.NET应用程序性能的一些最佳实践。
我从网上收集了一些提示。不幸的是,我不记得在哪里。搜索任何项目,您会发现许多可以帮助您实现它的资源:
<compilation default Language="c#" debug="false">
当字符串被修改时,使用Stringbuilder而不是String是很好的。在每次修改时,字符串占用不同的内存位置,其中stringbuilder使用单个内存位置。
答案 1 :(得分:0)
从你的html中删除空格会增加你的kb。您可以使用正则表达式删除空格。我将发布用于删除下一个帖子的空格的代码。
对于asp.net 2.0及更高版本,使用母版页。它会提高你的表现。
对ado.net方法使用ADO.NET异步调用。 asp.net 2.0或更高版本支持您的性能。如果您使用相同的过程或多次命令,那么使用ADO.NET Prepare命令将提高您的性能。
根据您的要求进行IIS性能调整。
尽可能禁用控件的视图状态。如果您使用的是asp.net 2.0或更高版本,则使用asp.net控件状态而不是视图状态。通过覆盖存储视图状态的默认方法
,在会话或数据库中存储视图状态明智地为您的应用程序使用Ajax。很多Ajax调用页面也会降低你的性能。
从java脚本而不是服务器端调用Web服务。使用异步调用从Web服务调用Web方法。