Closed. This question needs to be more focused。它当前不接受答案。












想改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

5年前关闭。



Improve this question




我需要使用其他选项来优化性能并加快Web应用程序的速度。

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

请提供建议。

提前致谢。

最佳答案



Best Practices For Speeding Your Website

  • 最小化HTTP请求
  • 使用内容分发网络
  • 添加过期或缓存控制 header
  • Gzip组件
  • 将样式表放在顶部
  • 将脚本放在底部
  • 避免CSS表达式
  • 使JavaScript和CSS成为外部
  • 减少DNS查找
  • 最小化JavaScript和CSS
  • 避免重定向
  • 删除重复的脚本
  • 配置ETag
  • 使Ajax可缓存
  • 早期清除缓冲区
  • 将GET用于AJAX请求
  • 后加载组件
  • 预载组件
  • 减少DOM元素的数量
  • 跨域拆分组件
  • 最小化iframe的数量
  • No 404s
  • 减少Cookie的大小
  • 将无Cookie的域用于组件
  • 最小化DOM访问
  • 开发智能事件处理程序
  • 选择@import
  • 避免过滤器
  • 优化图像
  • 优化CSS Sprite
  • 不要在HTML中缩放图像
  • 使favicon.ico小型且可缓存
  • 将组件保持在25K以下
  • 将组件打包到多部分文档中

  • 您可以使用 YSlow for Firebug 来衡量页面的性能。

    10-04 21:40
    查看更多