首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地存储大量数据

问在本地存储大量数据
EN

Stack Overflow用户
提问于 2012-09-06 07:53:06
回答 2查看 925关注 0票数 3

我有使用ASP.NET的经验,但我的一些知识有点不稳定。我正在创建一个使用服务来获取大部分数据的应用程序。然后我想用LINQ把它过滤成我需要的。这些数据很少改变,但我知道有太多的数据无法适应会话。

如何在内存中存储很少更改的大量数据?这是否适用于应用程序变量?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-06 10:00:06

考虑通过ASP.NET输出缓存或memcached使用HTTP缓存来存储呈现的输出本身,而不是缓存源数据。可以对ASP.NET OutputCache进行调优以在特定的ASP.NET资源上工作,如果需要,有许多方法可以显式地使缓存无效。有关详细信息,请参阅以下MSDN资源。

ASP.NET Caching Overview

Output Cache Configuration

OutputCache Attribute for ASP.NET MVC

票数 1
EN

Stack Overflow用户

发布于 2012-09-06 08:02:56

您可以存储大量相当静态的数据:

HttpContext.Cache

  • In中的
  • 是C#类的私有静态字段。用可以初始化静态字段的公共get属性包装变量。静态字段需要在应用程序首次启动时以及应用程序域被IIS回收时进行初始化。

HttpContext.Cache

Pro's

专用于ASP.Net环境的

  • 可配置缓存到期policy.
  • Designed

Con's

如果确定it is under-utilized.,则可能从缓存中调用

  • ASP.Net

静态字段

Pro's

  • 完全由用户控制缓存过期。

Con's

  • 任何缓存过期都必须显式编程。没有内置的过期支持。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12291281

复制
相关文章

相似问题

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