中国开发网: 论坛: 程序员情感CBD: 贴子 578546
haitao
绿色浏览器也有RtlHashUnicodeString问题。。。。。。。
RtlHashUnicodeString


运行环境: (En)Windows XP/2003 + IE6.0 Sp1 + P4 3.0G (HT)
GB版本: 3.8.0118 (国际版)

打开的网页有20个左右. 出现的问题就是GB失去了相应, cpu占有率高达50%(最高%, 一般在38%~49%间浮动.双核的缘故, 如果单核可能就是100%了.).无法切换页面(F2或F3了), 但整个操作系统还有相应.

类似问题出现过几次, 尤其是光缆出事后, 比较频繁. 去某些网站, 比如精品论坛, 速度很慢, 常常打开一个页面费时许久, 而且到头来还没有完全打开. 怀疑是页面处理时, 由于html字符串不完整, 结果在hash的时候, 遇到某些string时, 出现问题. 有意思的是, 用其它基于IE的浏览器, 像是TheWorld, 也出现过这个问题, 但比GB出的要少.

这个问题看来是IE的api问题, 也许目前无法完全修正, 但可以在处理的时候, 作些预处理, 比较校验string的完整性等, sleipnir 2.x也是基于IE内核的(当然它也支持Mozilla引擎), 就没有出过类似的问题.

这个问题附带出的一个问题, 就是所谓的多线程的问题. 从效果上看TW等多线程工具, 的确在遇到打开超慢的网站时, 能比较好地避免sock堵塞的问题. 这点应该为GB所吸收.


附上GB和TW的RtlHashUnicodeString问题, 以资对比.
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录