【发布时间】:2011-04-24 15:27:10
【问题描述】:
我正在使用 HttpContext.Cache.Insert 来缓存我的数据,但它只适用于我的本地主机。
在生产中,当我刷新同一页面时,缓存才起作用,一旦我点击下一页,我以前的缓存就消失了。这是因为生产服务器网络场问题吗?它无法同步缓存数据。
【问题讨论】:
标签: asp.net
我正在使用 HttpContext.Cache.Insert 来缓存我的数据,但它只适用于我的本地主机。
在生产中,当我刷新同一页面时,缓存才起作用,一旦我点击下一页,我以前的缓存就消失了。这是因为生产服务器网络场问题吗?它无法同步缓存数据。
【问题讨论】:
标签: asp.net
如果您要部署到场,您将需要一个分布式缓存,例如memcached。内置的 ASP.NET 缓存在进程内工作,无需任何同步到其他实例。
【讨论】:
使用 HttpContext.Cache 进行缓存的范围是应用域级别,因此如果您在网络场中运行,这种行为是可以预料的。
【讨论】: