我正在使用HttpContext.Cache.Insert来缓存我的数据,但它只适用于我的localhost。
在生产中,当我刷新同一页面时缓存才起作用,一旦我点击下一页,我之前的缓存就消失了。这会因为生产服务器Web场问题吗?它无法同步缓存数据。
答案 0 :(得分:2)
如果您要部署到服务器场,则需要分布式缓存,例如: memcached。内置的ASP.NET缓存在进程中工作,无需与其他实例同步。
答案 1 :(得分:2)
使用HttpContext.Cache
进行缓存的范围是应用程序域级别,因此如果您在Web场中运行,则会出现这种行为。