我只是想增加ASP.Net应用程序的一些技巧。这个问题有点宽泛,但如果你能给我一些一般的提示,我将不胜感激。增加Asp.net应用程序性能
回答
+1最好的(可能是唯一的)这本书。另外检查史蒂夫Souders的两本书:http://stevesouders.com/ – IrishChieftain 2010-11-12 18:45:12
我建议你不要进入过早的优化。
找出慢部件是什么,然后修复它们。
禁用自动Viewstate管理是一个好的开始。
- 避免使用视图状态,如果你能
- 如果你能做到通过Web服务方法或网页的方法CRUD操作,去为它(这将避免全后背上,来回的视图状态)
- 如果ViewState中是必须的,请尝试使用ViewState的供应商之一,或实现自己的
- 如果使用JavaScript库或您自己的代码,尝试用jsmin在IIS或Apache尽量减少他们(http://www.crockford.com/javascript/jsmin.html)
- 使用压缩(如果你使用单声道)
- 对图像和JavaScript文件使用缓存(当从解决方案中的“images”或“js”文件夹获取数据时,配置IIS或Apache以发送适当的标题)
- 定义标记上的图像大小ie set width = ...... “HEIGHT =” ...”
#7并没有帮助表现。如果您链接到标记中的5MB图像,则无论您希望将其作为常规尺寸还是100x100像素,完整的5MB都必须下拉到客户端。 – 2010-11-12 15:23:44
哦,是的,它有助于优化浏览器渲染。 http://code.google.com/speed/page-speed/docs/rendering.html – Icarus 2010-11-12 15:26:35
你可以尝试:
优化您的数据库:
*重新设计/正常化您的模式
*索引表
*重新访问您的SQL /存储如果可以的话,编写代码并修改速度。
*检查大数据集,并确实狡猾的SQL代码执行计划;)
Web应用程序:
使用跟踪来找出瓶颈所在,然后:
*高速缓存的输出,控制和数据尽可能。 *使用IIS压缩html输出。
*完全为webforms压缩或禁用视图状态。或者坚持它在一个分贝。
杂项
*从CDN加载外部文件例如jquery
*运行一个工具从响应的html中去除空白。
- 1. 为asp.net应用程序增加应用程序超时
- 2. 增加ASP.net WebForm性能
- 3. 监视器和增加android应用程序的android性能
- 4. 如何增加android应用程序的性能?
- 5. ASP.NET:监视应用程序性能
- 6. 提高ASP.NET应用程序的性能
- 7. 使用钥匙串增加iOS应用程序安全性
- 8. ASP.Net Web应用程序,请记住性能和可伸缩性
- 9. WPF应用程序性能
- 10. Node.js应用程序性能
- 11. PHP应用程序性能
- 12. 应用程序启动后应用程序大小增加
- 13. 多核应用程序中的性能增益问题
- 14. UIView drawRect:在增强现实应用程序中的性能
- 15. Jquery Mobile Web应用程序的性能增强
- 16. asp.net web应用程序性能测试工具和教程
- 17. 增加WPF应用程序的大小
- 18. 增加应用程序中的MVC CRUD#
- 19. ASP.NET用户控件性能增强
- 20. 增加存储过程的性能
- 21. Phonegap应用程序性能与原生应用程序性能对比
- 22. 向应用程序用户添加其他属性ASP.NET MVC
- 23. 初始加载时出现asp.net web应用程序性能问题
- 24. 优化大型ASP.NET应用程序的性能
- 25. 性能监视器ASP.Net应用程序“活动会话”反
- 26. asp.net应用程序的性能和压力测试?请指导
- 27. 如何提高ASP.NET MVC应用程序的性能?
- 28. ASP.NET性能:无需预编译的Web应用程序
- 29. ASP.NET Web应用程序的SQL性能不佳
- 30. 什么是ASP.net应用程序的最佳性能计数器?
为什么你要把每个单词的首字母大写? – Chris 2010-11-12 15:08:30