我有一个使用 .net 3.5 框架 Telerik 的 asp.net 应用程序,并且正在使用 IE8 对其进行测试。
我最近收到一个要求,允许应用程序中的任何页面在同一个会话的多个浏览器上加载。
我们正在使用 session 来跨页面加载保留一些数据。
看起来,当同一个页面在同一个会话中被两个或多个浏览器加载时,页面是同步加载的,而不是并行加载的。我在页面的 page_load 事件中添加了日志记录。日志记录表明一次只加载一页。一旦一个浏览器的 page_load 完成,会有一到两秒的延迟,然后下一个浏览器的 page_load 会触发,直到会话中所有排队的页面都完成。
我最初的想法是这是一个阻塞问题。我已经查看了 asp.net 页面中的代码,以及该页面引用的静态实例代码,这些静态实例可能导致跨多个页面阻塞,但没有找到任何代码。
关于可能导致上述同步 page_load 触发行为的任何想法?它可能是一个 IE8 问题,还是某种类型的涉及会话的阻塞?
谢谢你。