我需要有不同的选项来优化性能并加快Web应用程序的使用。
基本上我需要asp.net web应用程序。 考虑到网站或网络应用程序的性能,您在构建Web应用程序或网站时遵循了什么?
请帮助提出建议。
提前致谢。
答案 0 :(得分:12)
读
Best Practices For Speeding Your Website
最小化HTTP请求
使用内容分发网络
添加过期或缓存控制标题
Gzip Components
将样式表放在顶部
将脚本放在底部
避免使用CSS表达式
使JavaScript和CSS外部
减少DNS查找
缩小JavaScript和CSS
避免重定向
删除重复的脚本
配置ETags
制作Ajax Cacheable
早点冲洗缓冲区
使用GET进行AJAX请求
后期加载组件
预加载组件
减少DOM元素的数量
跨域拆分组件
最小化iframe数量
没有404s
减少Cookie大小
为组件使用无Cookie域
最小化DOM访问
开发智能事件处理程序
选择@import
避免过滤器
优化图片
优化CSS Sprites
不要在HTML中缩放图像
制作favicon.ico小巧且可缓存
将组件保持在25K以下
将组件打包到多部分文档
您可以使用 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。在涉及性能问题时,它有一些有价值的建议。