【发布时间】:2008-12-09 17:47:37
【问题描述】:
在设计 ASP.net WebForm 应用程序时,需要采取哪些重要步骤(或者如果您喜欢使用该术语,可以采取一些技巧)以确保最佳性能(在速度、稳定性和可扩展性方面)?
【问题讨论】:
标签: asp.net performance webforms
在设计 ASP.net WebForm 应用程序时,需要采取哪些重要步骤(或者如果您喜欢使用该术语,可以采取一些技巧)以确保最佳性能(在速度、稳定性和可扩展性方面)?
【问题讨论】:
标签: asp.net performance webforms
这是微软编写的一个很好的最佳实践。第 6 章专门针对 ASP.NET,但整个文档一般都是 .NET。
【讨论】:
除了已经给出的好的建议之外,还有几个,
【讨论】:
其中一位雅虎人员 Steve Souders 就这个主题发送了 phenominal book。它教会了我很多。
或者您也可以 watch this video. 这是对相同信息的高级概述 - 通过观看此内容,您可以在 45 分钟内学到很多东西。
注意:此内容不是特定于 WebForms 的。这是网络的一般最佳实践,如果您尝试推出高性能网站,这也是您所需要的。
【讨论】:
#1 大提示:关闭 web.config 中的视图状态。这应该是默认设置,如果您需要它进行控制,请在逐个控制的基础上打开它。
我的另一条建议是远离 *view 控件。使用中继器并找到一个好的第 3 方网格控件。真正“神奇”的 ASP 控件往往是性能猪,而且总的来说不是一个好主意(ListView 可能例外)
【讨论】:
1 - 在 iis 上打开内容压缩
2 - 尽可能缓存所有内容
这适用于大多数网络应用程序。
【讨论】:
当内容涉及 html 和 js 做 ajax 时,我不确定内容压缩。有时通过 ajax 交换的数据块很小,在这种情况下(如果这被认为是内容)压缩通常会带来伤害而不是帮助。例如,一个 4 字节的数据块会产生一个 100+ 字节的压缩块。
【讨论】: