![](/img/trans.png)
[英]Using memorycache in asp.net mvc application it gets created everytime
[英]Is using SessionID + MemoryCache in ASP.NET safe and good design?
对于每个登录到我的ASP应用程序的用户,他们将从数据库中进行一些查询。 为了降低流量,我想将其每个查询结果缓存大约10到30秒,因此当同一用户在持续时间内请求相同的查询时,他们将直接从缓存中获取结果。
但是由于MemoryCache十分复杂,所以我想知道是否这样做:
MemoryCache UserMemoryCache = new MemoryCache(MySession.SessionID);
这样安全吗,这是好的设计吗? 我应该只是简单地缓存在会话中吗?
会话空间很容易用于此目的。 您真正要做的就是跟踪指向数据对象/值的指针,因此创建一个新的对象实例来增加开销(当然,不是很多),但是如果您可以使用现有基础结构实现相同的目标(在此示例中) (会话参考))。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.