zoukankan      html  css  js  c++  java
  • ASP.NET Core 性能最佳实践(目录)

    这篇文章的主要内容来源于.NET文档,由于机器翻译的中文版实在不像人话,于是重新翻译了一下,保留了原文中大部分内容。

    原文中包含26项知识点,因为内容太多,详细内容将在后续的文章中慢慢发出来。

    原文:ASP.NET Core Performance Best Practices

    1. 尽量使用缓存
    2. 明确”热代码路径”
    3. 避免使用阻塞调用
    4. 返回值使用IEnumerable<T> 或 IAsyncEnumerable<T>
    5. 减少分配大对象
    6. 优化数据访问和I/O操作
    7. 使用HttpClientFactory而不是直接创建HttpClient
    8. 保持常用代码路径执行效率
    9. 长时任务放在HTTP Request之外处理
    10. 减小客户端资源
    11. 压缩响应数据
    12. 使用最新的ASP.NET Core release版本
    13. 最小限度使用异常
    14. 性能与稳定性
    15. 避免同步读写HttpRequest/HttpResponse body
    16. 优先使用ReadFormAsync而不是Request.Form
    17. 避免将大请求/响应体读入内存
    18. 使用同步数据处理API的注意事项
    19. 不要将IHttpContextAccessor.HttpContext赋值到一个字段上
    20. 不要在多个线程中访问HttpContext
    21. 不要在请求完成之后使用HttpContext
    22. 不要在后台线程中使用HttpContext
    23. 不要在后台线程中使用在Controller中注入的服务
    24. 不要在响应(response)开始之后修改状态码或headers
    25. 不要在开始输出响应(response)之后调用next()
    26. 使用IIS进程内寄宿部署
  • 相关阅读:
    PS
    div 解决高度塌陷
    gradle Error:Cause: unable to find valid certification path to requested target
    HTML
    前端路线图
    css 选择器
    css-day01
    Python图像处理 | 把图像中的白色变成透明
    X-Frame-Options(点击劫持)
    python两张图片显示在一张图上
  • 原文地址:https://www.cnblogs.com/flame7/p/13692460.html
Copyright © 2011-2022 走看看