【发布时间】:2014-08-14 09:08:35
【问题描述】:
我们有一个非常复杂的页面,其中包含大量部分刷新,从多个来源获取数据并使用 DOJO 和 jQuery。一切正常,没有问题。 但是,当页面在不同选项卡上的同一浏览器中多次打开时,它似乎以某种方式失去了会话。部分刷新不再起作用,它继续执行 before 和 afterPageLoad。 客户端的一切仍然有效,但对服务器的任何调用最终什么都不做。 当我们非常快速地复制页面时,这种情况会发生更多,如果允许页面完全加载,问题似乎不那么频繁。 告诉浏览器不要缓存似乎会让情况变得更糟,所以它可能与过多的流量有关。 页面确实使用了很多 viewScopes 来存储数据,但没有 sessionScopes。
如果有任何提示,我们将不胜感激。
【问题讨论】:
-
“页面被多次打开” - 如何?
-
通过在浏览器(chrome)中打开一个新标签并打开网址,或复制标签
-
使用 firebug/developer 工具栏跟踪部分刷新的网络响应
-
我又试了一次,这次仔细看了一下。帖子被发送(与所有功能正确时相同),服务器返回数据。然而,这与他在问题发生之前发送的最后一个数据相同。所以看起来部分刷新确实有效,但服务器返回了磨损的(旧)数据。我确实尝试了所有缓存设置,但问题仍然存在。
-
您所说的可能是您与服务器之间的代理造成的。有代理吗?
标签: xpages