2010-11-12 62 views
0

我只是想增加ASP.Net应用程序的一些技巧。这个问题有点宽泛,但如果你能给我一些一般的提示,我将不胜感激。增加Asp.net应用程序性能

+0

为什么你要把每个单词的首字母大写? – Chris 2010-11-12 15:08:30

回答

2

我建议你不要进入过早的优化。

找出慢部件是什么,然后修复它们。

1

禁用自动Viewstate管理是一个好的开始。

0
  1. 避免使用视图状态,如果你能
  2. 如果你能做到通过Web服务方法或网页的方法CRUD操作,去为它(这将避免全后背上,来回的视图状态)
  3. 如果ViewState中是必须的,请尝试使用ViewState的供应商之一,或实现自己的
  4. 如果使用JavaScript库或您自己的代码,尝试用jsmin在IIS或Apache尽量减少他们(http://www.crockford.com/javascript/jsmin.html
  5. 使用压缩(如果你使用单声道)
  6. 对图像和JavaScript文件使用缓存(当从解决方案中的“images”或“js”文件夹获取数据时,配置IIS或Apache以发送适当的标题)
  7. 定义标记上的图像大小ie set width = ...... “HEIGHT =” ...”
+1

#7并没有帮助表现。如果您链接到标记中的5MB图像,则无论您希望将其作为常规尺寸还是100x100像素,完整的5MB都必须下拉到客户端。 – 2010-11-12 15:23:44

+0

哦,是的,它有助于优化浏览器渲染。 http://code.google.com/speed/page-speed/docs/rendering.html – Icarus 2010-11-12 15:26:35

1

你可以尝试:

优化您的数据库:
*重新设计/正常化您的模式
*索引表
*重新访问您的SQL /存储如果可以的话,编写代码并修改速度。
*检查大数据集,并确实狡猾的SQL代码执行计划;)

Web应用程序:
使用跟踪来找出瓶颈所在,然后:
*高速缓存的输出,控制和数据尽可能。 *使用IIS压缩html输出。
*完全为webforms压缩或禁用视图状态。或者坚持它在一个分贝。

杂项
*从CDN加载外部文件例如jquery
*运行一个工具从响应的html中去除空白。