我有一个我不确定的快速问题。我正在尝试提高 Intranet 站点的性能。我试图通过实现一些缓存来限制对数据库的访问。我是缓存的新手,我不确定这是否在用户之间共享?我希望它对个人用户来说是独一无二的。就像每个用户都会有自己的独立缓存很像 session 对象。我正在尝试这样的事情
if (Cache["_InfoResult"] == null)
{
Cache["_InfoResult"] = db.GetInfoResultBySessionGuid(SessionGuid);
}
_InfoResult = (InfoResult)Cache["_InfoResult"];
然后使用 _InfoResult 对象驱动页面区域。我担心的是我希望 Cache["_InfoResult"] 对于每个用户都是唯一的。这是正确的还是这个对象对每个用户都是一样的?感谢您清理它。
干杯, ~ck 在圣地亚哥
最佳答案
关于c# - ASP.NET 中的缓存是跨用户共享还是特定于个人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246490/