【问题标题】:Why my httpcontext.cache works in localhost not production?为什么我的 httpcontext.cache 在本地主机而不是生产环境中工作?
【发布时间】:2011-04-24 15:27:10
【问题描述】:

我正在使用 HttpContext.Cache.Insert 来缓存我的数据,但它只适用于我的本地主机。

在生产中,当我刷新同一页面时,缓存才起作用,一旦我点击下一页,我以前的缓存就消失了。这是因为生产服务器网络场问题吗?它无法同步缓存数据。

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    如果您要部署到场,您将需要一个分布式缓存,例如memcached。内置的 ASP.NET 缓存在进程内工作,无需任何同步到其他实例。

    【讨论】:

    • Mauricio Scheffer : +1 快速捕捉
    • @mourico ,但如果它有多个服务器并且负载平衡正确,它应该可以工作。
    【解决方案2】:

    使用 HttpContext.Cache 进行缓存的范围是应用域级别,因此如果您在网络场中运行,这种行为是可以预料的。

    【讨论】:

    • @ataddeni : +1 快速捕捉
    猜你喜欢
    • 1970-01-01
    • 2016-08-12
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2016-07-28
    相关资源
    最近更新 更多