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进程内寄宿部署
  • 相关阅读:
    怎样简单编写一个html网页
    C# 委托实现冒泡排序
    C# 运算符
    EF 多表联查方法
    Log4net 配置文件
    vs调试 iis发布之后的项目
    继承 ,构造方法使用
    C#扩展方法
    partial 部分类
    WeakReference 弱引用
  • 原文地址:https://www.cnblogs.com/flame7/p/13692460.html
Copyright © 2011-2022 走看看