我刚从阿拉奇索夫特来到NCache。我正在试图解决Viewstate非常大的变量内容问题。我已经在服务器上安装和配置了NCache企业版4.4.0 (x64)。
对web.config和app.browser的更改按照指令进行:
http://www.alachisoft.com/resources/articles/asp-net-performance-view-state-caching.html
andhttp://www.alachisoft.com/ncache/demos/demo-ncache-five-steps-getting-started.html
我已经成功地使用“压力测试工具”创建和测试了一个本地缓存和一个称为"myCache“的集群缓存,但在检查Viewstate变量时没有预期的结果。
我正在从客户端计算机连接到我安装和配置了NCache的服务器机器。我可以看到"myCache“统计数字的变化,但是ViewState变量内容仍然存在于网页源代码中,并且非常大。
预期结果:
服务器上的环境:
我还应该检查什么,因为我相信我已经遵循了所有建议的步骤,这样才能奏效?
提前谢谢你
发布于 2015-01-26 10:29:15
你看上去有点老了。enableMinification配置部分中缺少一个标志<ncContentOptimization>。相反,请使用以下方法:
<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>确保在cacheName属性中指定的cacheSetting (在上述情况下为‘myCache’)正在运行,并可从应用服务器访问。默认情况下,'myCache‘是用NCache安装创建的本地缓存。
如果NCache服务器安装在单独的计算机上,而远程客户端安装在应用服务器上(如NCache入门视频中所引导的那样),请确保缓存正在运行,并将远程客户端添加为带有缓存的客户端节点;使用NCache管理器。同样,在这种情况下,缓存必须是集群缓存,并建议使用与“myCache”不同的名称(因为远程客户端有自己的本地缓存,名为“myCache”)。在<ncContentOptimization>部分中指定此缓存的名称。
我希望这能帮到你。
https://stackoverflow.com/questions/28071580
复制相似问题