我对ASP.NET很有经验,但我的一些知识有点不稳定。我正在创建一个使用服务来获取大部分数据的应用程序。然后我想用LINQ过滤它到我需要的东西。这些数据很少改变,但我知道它太多适合Session。
如何在内存中存储很少变化的大量数据?这适用于Application变量吗?
答案 0 :(得分:1)
您可以存储大量相当静态的数据:
<强> HttpContext.Cache 强>
Pro的
精读的的
静态字段
Pro的
精读的的
答案 1 :(得分:1)
不要缓存源数据,而应考虑通过ASP.NET输出缓存或memcached使用HTTP缓存来存储渲染的输出本身。可以调整ASP.NET OutputCache以处理特定的ASP.NET资源,如果需要,有许多方法可以显式地使缓存无效。有关详细信息,请参阅以下MSDN资源。