asp.net - Web 应用程序性能调整的技巧和窍门

标签 asp.net .net-2.0

关闭。这个问题需要更多focused .它目前不接受答案。












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

5年前关闭。




Improve this question




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

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

请帮忙提出建议。

提前致谢。

最佳答案



Best Practices For Speeding Your Website

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

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

    关于asp.net - Web 应用程序性能调整的技巧和窍门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1719985/

    相关文章:

    asp.net - 我想要用于验证十进制数的正则表达式并且不允许值 0.00

    c# - 在 Uri TryCreate 完美运行时使用 Uri IsWellFormedUriString

    arrays - 如何在不使用 LINQ 的情况下按降序对 FileInfo 对象数组进行排序

    vb.net - 创建现有控件的新实例? (比听起来复杂一点)

    c# - 在 ASP.NET C# 中调用 Web 服务时 session 为空

    asp.net - 强制方法在事件期间运行

    c# - 如何循环访问 C# 类 (.NET 2.0) 的属性?

    c# - 亚音速查询 : issue with the produced query

    ASP.NET System.Data.EntityClient 连接字符串帮助

    c# - 使用 msbuild 构建网站时出错 - ASPNETCOMPILER : error ASPRUNTIME: Object reference not set to an instance of an object