如何将ASP.NET Core应用程序中的状态管理优化为长尾词的解决方案?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1468个文字,预计阅读时间需要6分钟。
在ASP.NET Core中,多种途径可对应用程序状态进行管理。选择何种途径取决于检索状态的时间点和方式。应用程序状态指示当前状况的任意数据,包括全局和用户特定的信息。
在ASP.NET Core中,由多种途径可以对应用程序状态进行管理,使用哪种途径,由检索状态的时机和方式决定。
应用程序状态指的是用于描述当前状况的任意数据。包括全局和用户特有的数据。
开发人员可以根据不同的因素来选择不同的方式存储状态数据:
- 数据需要存储多久
- 数据有多大
- 数据的格式是什么
- 数据是否可以序列化
- 数据有多敏感
- 数据能否保存在客户端
1.可选方式
1.HttpContext.Items
当数据仅用于一个请求中时,用Items集合存储时最好的方式。数据将在每个请求结束之后丢弃。它是组件和中间件在一个请求中的不同时间点金总互相通信的最佳手段。
HttpContext抽象提供了一个简单的IDictionary<object,object>类型的字典集合,就是Items。在每个请求中,这个集合从HttpRequest开始就可以使用,直到请求结束丢弃。要想存取集合,可以直接赋值和根据键查询。
本文共计1468个文字,预计阅读时间需要6分钟。
在ASP.NET Core中,多种途径可对应用程序状态进行管理。选择何种途径取决于检索状态的时间点和方式。应用程序状态指示当前状况的任意数据,包括全局和用户特定的信息。
在ASP.NET Core中,由多种途径可以对应用程序状态进行管理,使用哪种途径,由检索状态的时机和方式决定。
应用程序状态指的是用于描述当前状况的任意数据。包括全局和用户特有的数据。
开发人员可以根据不同的因素来选择不同的方式存储状态数据:
- 数据需要存储多久
- 数据有多大
- 数据的格式是什么
- 数据是否可以序列化
- 数据有多敏感
- 数据能否保存在客户端
1.可选方式
1.HttpContext.Items
当数据仅用于一个请求中时,用Items集合存储时最好的方式。数据将在每个请求结束之后丢弃。它是组件和中间件在一个请求中的不同时间点金总互相通信的最佳手段。
HttpContext抽象提供了一个简单的IDictionary<object,object>类型的字典集合,就是Items。在每个请求中,这个集合从HttpRequest开始就可以使用,直到请求结束丢弃。要想存取集合,可以直接赋值和根据键查询。

