在我的应用程序中,我通常使用许多服务器/用户控件(ASCX和VB服务器控件),它们与更新面板一起使用。这些控件定期对自身和应用程序数据库进行更新。我可能拥有的常见控件是类似于gridview的控件。要在更新面板的更新中保留数据,我将在会话中存储数据集(对象列表),并根据需要进行读/写。
但是,我最近得出的结论是,在给定页面上执行此操作所需的内存超出了IIS上的内存分配。因此,我需要开始考虑如何重新设计这些控件。是否有比使用会话更好的解决方案来保持部分回发数据?除了inProc(没有数据库会话或服务器场会话)之外,我没有使用任何其他会话类型的选项。使用这些数据集的缓存会更好吗?
感谢您的任何建议
杰森