您对这篇关于ViewState v.s Cache的文章有什么看法?

时间:2009-01-09 15:01:00

标签: asp.net caching viewstate

我从2005年开始看这篇文章并希望对它有所了解,本文没有指出ViewState和Cache的优点和缺点?

http://www.codersource.net/asp_net_viewstate_versus_data_caching.aspx

2 个答案:

答案 0 :(得分:2)

那篇文章很糟糕 - 为什么要在同一篇文章中混淆Cache和Viewstate?这就像是说'在这篇文章中我将汽车与开罐器进行比较......结论:选择最适合您需求的产品。对于初学者我会忽略这一点。

对于大多数使用ASP.NET的用户,可以完全禁用viewstate。这是一篇解释Viewstate(更常见的是页面生命周期)的正确文章:

http://msdn.microsoft.com/en-us/library/ms972976.aspx

另一方面,缓存是提高单个页面请求和整个网站性能的重要技术。

答案 1 :(得分:1)

ViewState是按用户使用的,您不存储ViewState以用于其他用途。缓存是“全局的”,所有用户都可以访问,具体取决于您对缓存进行索引的方式。

我在很多网站上同时使用ViewState和Cache,因为ViewState会在我使用gridviews等回发内容时进行处理,而Cache则用于Chaching部分或完全静态的所有内容。