增加ASP.net WebForm性能

jwa*_*ech 6 asp.net performance webforms

在设计ASP.net WebForm应用程序时,需要采取哪些重要步骤(或者如果您喜欢使用该术语,则为黑客)以确保最佳性能(在速度,稳定性和可伸缩性方面)?

And*_*nea 6

你已经从微软获得一吨材料,直接在这里.如果您需要精简信息,还可以使用清单.


Ric*_*mil 6

这是微软编写的一个很好的最佳实践.第6章特定于ASP.NET,但整个文档通常是.NET.


sea*_*anb 5

只是一对夫妇,除了已经给出的好建议,

  1. 不要把每一个页面都放在一个 webform 中,不是所有的东西都需要它 - VS 的默认行为是给你一个母版页,它围绕着所有东西包装一个表单,很多人似乎坚持这样做。根据我的经验,某些控件在 Web 表单之外的渲染速度可以提高 30%,因此如果您只是解析查询字符串然后从数据库中读取某些内容,请尽可能将表单留在家中。即使将您的导航从表单中删除也会有所帮助。
  2. 当普通的旧 HTML 可以做时,不要使用服务器控件 - 它是否真的需要一个 asp:linkbutton 或 asp:hyperlink 只是为了转到 FAQ 页面等。普通的超链接在 asp.net 中工作得很好,但有些人似乎陷入对所有事情都使用 runat="server" 的想法上。