首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET缓存对象的使用

ASP.NET缓存对象的使用
EN

Stack Overflow用户
提问于 2012-06-18 12:34:07
回答 2查看 136关注 0票数 1

在aspx页面上,我必须加载一个带有来自DB的值的DropDown。在页面生命周期中放置数据以保持值的最正确的位置是什么?

卡西对象?会议?ViewState?

更多详细信息:

  • 数据存储在DataTable
  • 中,行也可以是200
  • ,数据都是用于文件gridView项

的字符串

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-18 12:40:43

如果获得的数据昂贵且对所有用户都是相同的,则缓存。

会话,如果获取数据的开销很大,并且取决于用户,则使用

如果数据便宜的话,什么都没有。

ViewState如果数据位于管理页面或流量不重要的地方(内部网站,很少访问页面)。不过,200行可能有点过了。

票数 2
EN

Stack Overflow用户

发布于 2012-06-18 12:38:46

如果数据变化不频繁,缓存是个好主意。如果它经常更改,那么我就不会(因为您将经常清除和重新加载缓存,这是一种浪费)。

每个会话或者在viewstate中保存它不会给您带来多少性能提升,因为这些都是在用户的请求中表示的。我讨厌viewstate,但是如果您不能像我前面提到的那样缓存,viewstate是最合适的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11083000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档