c# - 通过安全和性能感知将整个数据表存储在 Viewstate 中是否合适

标签 c# asp.net ado.net

正如问题所示。这是在 View 状态中存储数据的良好实践吗如果不是,那么我需要采取什么措施来提高性能和安全措施。
当我追求安全和性能时,我所缺乏的是什么,反之亦然。

我想做什么。通过 DataTable(Source ) 在 Gridview 中显示数据。在回发中。我想保存我的查询成本。从 View 状态或缓存对象加载数据,而不是通过数据库加载数据。

最佳答案

不,这样做不是一个好的做法,在 View 状态中存储数据表会使您的页面变大,从而减慢用户和服务器的处理速度。

如果您需要保留数据表,可以将其添加到缓存中或每次都重新查询

关于c# - 通过安全和性能感知将整个数据表存储在 Viewstate 中是否合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8488132/

相关文章:

c# - 在读取时使用来自 Azure DownloadToStreamAsync 的字节?

c# - MVVM 中 View 的工厂

c# - 这是否违反了概念完整性?

c# - 如何使用 SqlClient 在 ADO.NET/C# 4.0 中解锁 SQL Server 2008 表?

C# .Net Newtonsoft JSON 不序列化属性但在 Json Post 中读取它

asp.net - 在 Asp.Net Web 服务中推送 Sharp

ASP.net 使用 OWIN 进行 Azure Active Directory 联合身份验证服务单点登录

asp.net - MVC3 : different validation for different input scenarios

c# - 如何为 System.Windows.Forms.DataVisualization.Charting 在 X 轴上设置日期时间范围?

c# - SQL + Cyrillic 支持 + 参数化查询 + 多项选择