在设计ASP.net WebForm应用程序时,需要采取哪些重要步骤(或者如果您喜欢使用该术语,则为黑客)以确保最佳性能(在速度,稳定性和可伸缩性方面)?
答案 0 :(得分:6)
答案 1 :(得分:6)
这是微软编写的一个很好的最佳实践。第6章特定于ASP.NET,但整个文档一般都是.NET。
答案 2 :(得分:3)
雅虎人之一史蒂夫·索德斯(Steve Souders)就此问题有一个phenominal book。它教会了我很多。
或者你可以watch this video.这是对相同信息的高级概述 - 你可以通过观看这一点在45分钟内获得很多。
注意:此内容不是特定于WebForms的。这是网络的一般最佳实践,如果您正在尝试推出高性能网站,它就是您所需要的。
答案 3 :(得分:3)
Big#1提示:关闭web.config中的viewstate。这应该是默认值,如果您需要它来进行控制,则可以通过控制来控制它。
我的另一条建议是远离*视图控件。使用中继器并找到一个好的第三方网格控件。与asp一起提供的真正“神奇”控件往往是性能上的,而且一般来说这并不是一个好主意(可能除了ListView之外)
答案 4 :(得分:3)
除了已经给出的好建议之外,还有一对,
答案 5 :(得分:0)
1 - 在iis上启用内容压缩
2 - 缓存你能做的一切
这将适用于大多数网络应用程序。
答案 6 :(得分:0)
当内容涉及使用js执行ajax内容的html时,我不确定内容压缩。有时,通过ajax交换的数据块很小,在这种情况下(如果这被认为是内容)压缩经常会受到伤害而不是帮助。例如,一个四字节的数据块产生一个100多字节的压缩块。