asp.net浏览器使用了大量内存。每次回发都会增加内存使用量

时间:2016-05-24 13:18:53

标签: asp.net c#-4.0 memory-management browser

我的网络应用程序上有updatepanels。该页面上有很少的网格视图。当我将数据绑定到网格并执行updatepanel .update()时,浏览器的内存使用量将每次增加。 当我这样做〜60次内存使用量将从~100mb增加到~750mb。页面使用1-2小时后,内存使用量将为1.5gb。

我的网站似乎永远不会释放内存而且总是不断增加。 我也有一些脚本在页面上。使用IE内存配置文件堆测试,它显示内存使用率将保持不变,并且内存中不会显示任何新对象。任务管理器仍然显示内存使用量增加。

我使用会话状态,但应该在服务器内存上?我也使用viewstate,但它的大小始终保持不变。我不使用跟踪。我试图禁用页面上的所有缓存。还有什么我应该尝试的吗?

有没有办法看到内存中的内容?有没有办法从服务器端代码或javarscipt / jquery释放所有客户端内存? 浏览器在asp.net上存储每个回发的内容是什么?

服务器端有很多内存分析器,除了每个浏览器上的开发人员工具外,客户端有什么东西吗?

我已经用一个星期的时间撞到了墙上,现在已经有一个星期没有找到解决方案所以我会很感激这个噩梦的任何提示......

0 个答案:

没有答案