今天思考了一下, 也许 webbrowser 为何不释放内存了.

前段时间, 需要用 微软的IE控件做个东西, 方便的不用被防火墙阻止

 

但是发现IE控件有个毛病, 你这个进程调用了他, 打开了一个巨消耗内存的网页后,

然后你网页关闭 或者 跳转到空白页,  他的内存依然占用在那里

因为是IE的问题, 至今无人解决, 没办法, 只能通过另外做个独立的执行程序, 在新的进程里面, 释放IE. (办完事退出进程)

 

 

虽然微软可爱的给你提供一个IE控件+activex, 方便n多事情., 但是她也有点毛病.....

 

然后今天突然想到, 微软为何要那么做了

 

1.当用户从IE控件, 打开一个网页, 可能会调用默认的浏览器进行浏览

2.但是这个浏览器属于新的进程, 如何保持session呢?

3.于是微软不释放内存的原因可能在此.

 

 

属于结构设计上的毛病, 不知道IE9能够完全重构一次, 把这个重大bug去掉.

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值