Alachisoft Ncache 配置问题

Alachisoft Ncache configuration issues

我是 Alachisoft 的 NCache 新手。 我正在尝试解决 Viewstate 非常大的可变内容问题。 我已经在我的服务器上安装并配置了 NCache Enterprise Edition 4.4.0 (x64)。

已按照说明对 web.config 和 app.browser 进行更改:

http://www.alachisoft.com/resources/articles/asp-net-performance-view-state-caching.html

and

http://www.alachisoft.com/ncache/demos/demo-ncache-five-steps-getting-started.html

我已经成功创建并测试了 "stress test tool" 一个本地缓存和一个名为 "myCache" 的集群缓存,一次一个,但是在检查 Viewstate 变量时没有预期的结果。

我正在从客户端计算机连接到我已安装和配置 NCache 的服务器计算机。 我可以看到 "myCache" 统计数字发生变化,但是 ViewState 变量内容仍然存在于网页源代码中并且非常大。

预期结果:

服务器环境:

我还应该检查什么,因为我相信我已经遵循了所有建议的步骤才能正常工作?

提前致谢

您关注的文章似乎有点旧。 <ncContentOptimization> 配置部分缺少标志 enableMinification。请改用以下内容:

  <ncContentOptimization>
    <settings viewstateThreshold="12"
              enableViewstateCaching="true"
              enableTrace="false"
              enableMinification="true"
              groupedViewStateWithSessions="false"
              maxViewStatesPerSession="3" >
      <cacheSettings cacheName="myCache">
        <expiration type="Absolute"
                    duration="1" />
      </cacheSettings>
    </settings>
  </ncContentOptimization>

确保在 cacheSetting 属性(上例中为 'myCache')中指定的 cacheName 为 运行 并且可从应用程序服务器访问。默认情况下 'myCache' 是使用 NCache 安装创建的本地缓存。

如果 NCache 服务器安装在单独的机器上并且远程客户端安装在应用程序服务器上(如 NCache 入门视频中的指导),请确保缓存为 运行 并且远程客户端添加为客户端节点缓存;使用 NCache 管理器。同样在这种情况下,缓存必须是集群缓存,并且建议使用不同于 'myCache' 的名称(因为远程客户端有自己的本地缓存,名为 'myCache')。在 <ncContentOptimization> 部分指定此缓存的名称。

希望对您有所帮助。