ASP.NET是在请求开始时从SQL服务器传输所有会话数据,还是仅在需要时传输?
-
03-07-2019 - |
题
我正在使用ASP.NET,会话状态存储在SQL Server的进程外。当页面请求开始时,用户会话的整个内容是从DB中检索,反序列化并一次性发送到ASP.NET进程,还是单个对象传输到ASP。 NET进程只在需要时?
基本上,我有一个页面可以在会话中存储一些大对象,我的应用程序很难确定何时可以处理数据。如果数据仅在使用时从数据库中拉出,则没有问题;如果为每个页面请求将整个会话状态分块到ASP.NET,我可能会遇到性能问题。
解决方案
一切都在一起。在请求开始时从存储重新创建会话对象。它允许ASP.NET以相同的方式工作,无论底层存储是什么。
您可以在此处找到详细信息。
不隶属于 StackOverflow