Web应用程序性能调优的提示和技巧

时间:2009-11-12 04:58:56

标签: asp.net .net-2.0

我需要有不同的选项来优化性能并加快Web应用程序的使用。

基本上我需要asp.net web应用程序。 考虑到网站或网络应用程序的性能,您在构建Web应用程序或网站时遵循了什么?

请帮助提出建议。

提前致谢。

7 个答案:

答案 0 :(得分:12)

Best Practices For Speeding Your Website

  1. 最小化HTTP请求

  2. 使用内容分发网络

  3. 添加过期或缓存控制标题

  4. Gzip Components

  5. 将样式表放在顶部

  6. 将脚本放在底部

  7. 避免使用CSS表达式

  8. 使JavaScript和CSS外部

  9. 减少DNS查找

  10. 缩小JavaScript和CSS

  11. 避免重定向

  12. 删除重复的脚本

  13. 配置ETags

  14. 制作Ajax Cacheable

  15. 早点冲洗缓冲区

  16. 使用GET进行AJAX请求

  17. 后期加载组件

  18. 预加载组件

  19. 减少DOM元素的数量

  20. 跨域拆分组件

  21. 最小化iframe数量

  22. 没有404s

  23. 减少Cookie大小

  24. 为组件使用无Cookie域

  25. 最小化DOM访问

  26. 开发智能事件处理程序

  27. 选择@import

  28. 避免过滤器

  29. 优化图片

  30. 优化CSS Sprites

  31. 不要在HTML中缩放图像

  32. 制作favicon.ico小巧且可缓存

  33. 将组件保持在25K以下

  34. 将组件打包到多部分文档

  35. 您可以使用 YSlow for Firebug 来衡量网页的效果。

答案 1 :(得分:1)

答案 2 :(得分:1)

加速ASP.NET Web应用程序的10个技巧: http://msdn.microsoft.com/en-us/magazine/cc163854.aspx

我经常在会议幻灯片等网上搜索: - )

答案 3 :(得分:1)

一个提示:在开始优化之前,请确保知道瓶颈在哪里。

使用分析工具和链接中提到的提示来查找应用可能放慢速度的位置。许多开发人员陷入过早优化或优化错误的代码位,只是浪费时间。

答案 4 :(得分:1)

如果您的Web应用程序大量使用数据库,您还应该考虑优化...数据库访问代码可能导致性能低于下载时间。

答案 5 :(得分:0)

答案 6 :(得分:0)

请同时查看Tuning .NET Application Performance。在涉及性能问题时,它有一些有价值的建议。