none
IE8访问我们的网站时,在submit打开新窗口时,有一定几率发生白板现象 RRS feed

  • 问题

  • 目前使用我网站系的客生了一个棘手的问题调查很久一直没有找到原因。

    应为不方便透露客户信息,下面的那些代码里包含客户信息的部分使用xxx等代替。

    [问题]

      当点击站内页面上某个特定的后,一个新的IE窗口,新窗口的打开方式是使用formsubmit(post)方式,target指向固定名字的IE窗口,并同提交request,然后在新窗口中示后台后的数据面。

      在的问题是,当点后,有候新的IE窗口后, 一直是白板,什么都不示。地址中一直求的URL,边绿的圈也一直在了大概五六分之后,便会跳internet explorer 无法显示网页的页面。

                

    根据调查示,率大概5%左右。(600次左右的点)

    并不是在个别用户身上发生,很多用户都发生过这个现象,而且客户使用的是公司标准设定的IE8,基本排除安装乱七八糟的AddON造成的影响。

    [相关信息]

    客户使用境:Windows7 + InternetExplorer8

    程序摘要:

    <form id="ecform" target="_newWindow" action="EcSearch.action" method="POST" >

    $(#ecform).submit(); 

    [相关调查]

      通过一个测试页面来访问Submit(get方式)我们网站上的某个页面,通过不停的点击按钮和关闭打开的新画面来进行测试。

      也会有一定几率发生白板页面的现象。

    <form method="get" action="http://xxx.xxx.xxx.xxx:xxxx/xxx/xxxx.action" target="_blank">

    <input type="submit" id="testBtn" value="test"/>

    <input type="hidden" name="value0"  value="aaa"/>

    <input type="hidden" name="value1"  value="bbb"/>

    </form>

    一旦白板页面发生后,把白板页面关掉,在白板页面的IE进程iexplore.exe消失前(默认60秒后自动关闭进程),再次通过测试页面的按钮来打开新窗口,依然是白板页面。

    但是在发生白板页面问题的IE窗口上访问其他网站是正常的,而访问我们网站上的任何url都是无限请求的状态。

    Ctrl+n将请求中状态的白板页面复制一个出来却能正常打开页面。

    我们怀疑IE8内部因为某种原因导致请求无法发送出去,但是不知道是什么原因导致这个IE进程出现问题。

    我们用HttpWatchFiddle工具进行IE的通信监测,发现白板现象发生的时候,该请求并没有被IE发送出去。

    2014年9月16日 8:31

全部回复

  • 你好,

    根据你的描述,好像是服务器网站性能问题, 如果你用的iis 作为web服务器,你可以用process monitor 或者performance monitor 工具来troubleshoot 一下。

    另外,建议你看看服务器有没有什么log 文件,并且检查iis 中的dynamic ip restrictions 和 并发请求限制。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年9月17日 2:39
  • 你好,

    根据你的描述,好像是服务器网站性能问题, 如果你用的iis 作为web服务器,你可以用process monitor 或者performance monitor 工具来troubleshoot 一下。

    另外,建议你看看服务器有没有什么log 文件,并且检查iis 中的dynamic ip restrictions 和 并发请求限制。


    非常感谢你的回答

    但是我们用http抓包工具发现出现IE白板现象的时候,request并没有被ie给发出去,堵死在IE里面了。用ctrl+n复制一个IE进程request能发出去,也能正常显示返回的页面。而有问题的ie进程访问我们站内的任何url都不行,访问其他网站却没问题。应该跟服务器没什么关系,感觉是IE因为什么原因而出bug了。

    2014年9月18日 3:02