none
同一浏览器内分别访问不同的连接出现阻塞的情况 RRS feed

  • 问题

  • 最近发现了一个问题,在同一个浏览器下访问两个连接,后访问的连接会在第一个连接返回后才会进入

    比如新建一个web程序,在default页面加入以下代码

    protected void Page_Load(object sender, EventArgs e)
            {
                Thread.Sleep(10000);
            }

    用一个标签先打开default,开另一个标签打开about,about页面会在default页面加载完后才能加载出来,这个有什么解决办法吗?

    2016年11月29日 8:58

答案

  • 4.6确实没有那个问题,4的情况下在config文件的system.web节点里添加

    <sessionState mode="Off" />

    可以解决这个问题




    • 已标记为答案 umi-aoi 2016年12月1日 2:25
    • 已编辑 umi-aoi 2016年12月2日 6:11
    2016年12月1日 2:25

全部回复

  • 你好,

    据我所知,你所说的情况并不会出现,我按照你说的在default页面添加了Thread.Sleep(10000);。

    然后我用一个标签先打开default,开另一个标签打开about,about先出现defualt继续执行pageload事件。

    你是否修改了master.page的Pageload事件?

    我的测试截图如下:


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月30日 8:13
  • 没有改过master,你用到.net版本是多少呢?我用的是4
    2016年11月30日 8:27
  • 4.6确实没有那个问题,4的情况下在config文件的system.web节点里添加

    <sessionState mode="Off" />

    可以解决这个问题




    • 已标记为答案 umi-aoi 2016年12月1日 2:25
    • 已编辑 umi-aoi 2016年12月2日 6:11
    2016年12月1日 2:25