ASP.NET是在请求开始时从SQL服务器传输所有会话数据,还是仅在需要时传输?

StackOverflow https://stackoverflow.com/questions/165399

我正在使用ASP.NET,会话状态存储在SQL Server的进程外。当页面请求开始时,用户会话的整个内容是从DB中检索,反序列化并一次性发送到ASP.NET进程,还是单个对象传输到ASP。 NET进程只在需要时?

基本上,我有一个页面可以在会话中存储一些大对象,我的应用程序很难确定何时可以处理数据。如果数据仅在使用时从数据库中拉出,则没有问题;如果为每个页面请求将整个会话状态分块到ASP.NET,我可能会遇到性能问题。

有帮助吗?

解决方案

一切都在一起。在请求开始时从存储重新创建会话对象。它允许ASP.NET以相同的方式工作,无论底层存储是什么。

您可以在此处找到详细信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top