我有使用ASP.NET的经验,但我的一些知识有点不稳定。我正在创建一个使用服务来获取大部分数据的应用程序。然后我想用LINQ把它过滤成我需要的。这些数据很少改变,但我知道有太多的数据无法适应会话。
如何在内存中存储很少更改的大量数据?这是否适用于应用程序变量?
发布于 2012-09-06 10:00:06
考虑通过ASP.NET输出缓存或memcached使用HTTP缓存来存储呈现的输出本身,而不是缓存源数据。可以对ASP.NET OutputCache进行调优以在特定的ASP.NET资源上工作,如果需要,有许多方法可以显式地使缓存无效。有关详细信息,请参阅以下MSDN资源。
发布于 2012-09-06 08:02:56
您可以存储大量相当静态的数据:
HttpContext.Cache
Pro's
专用于ASP.Net环境的
Con's
如果确定it is under-utilized.,则可能从缓存中调用
静态字段
Pro's
Con's
https://stackoverflow.com/questions/12291281
复制相似问题