QQ客服热线
首页 > 信息资讯 > 技术专栏

技术专栏

尽量把ToolkitScriptManager 子页面的原因 asp.net
2013年8月29日
摘要: ajaxToolkit 是asp.net 使用ajax很方便的类,但是会占用较多的内存

ajaxToolkit ToolkitScriptManager 控件比较吃内存,不知道是bug,还是本身的问题,每次刷新带有该控件的页面,服务器内存都会1-2M的速度增长。当然到一定程度了会停下来,可能是应用池的自动释放原因。

我的网站内存达到182,000K便稳定下来。 其实页面很简单,如何不涉及ToolkitScriptManager,内存一般40,000k左右。

因此建议ToolkitScriptManager放在子页面里,不要放在目版页里,如果非要用的话。

为什么内存会不断增加,原因还不清楚,后续会追查。找到原因和解决方法会和大家分享,也希望朋友们和我分享。

 

经过试验:发现内存高和ScriptMode="Release" CompositeScript-ScriptMode="Release"

这两个属性有关,去掉这两个属性,内存稳定在1=72,000k左右,可以接受。

结论:ajaxToolkit  是比较吃内存,如果是是虚拟主机的话建议尽量不用,本人便有在Godaddy主机上允许内存过高的程序账号被禁用的经历,或者用其他方法代替。如果是资源足够那这个问题也不是问题了。

来自TCNET 转载请保留www.nbtcnet.com

返回列表