0

我正在使用 JSF2 webapp。当我在不同页面之间导航时,它们通常加载速度很快;小于 100 毫秒。但有时,没有明显的原因,它需要几秒钟。

我一直在尝试找出何时发生这种情况的一些共同点,但无论页面如何,无论我之前是否访问过该页面多次,它都会发生。另外,在页面加载缓慢后,下次我加载它时,它会再次加载一段时间。

这一切似乎都是随机发生的。

我试图找出应用程序的哪一部分需要时间来执行其任务。我已经或多或少地对我能想到的所有事情进行了计时,而不是数据库调用,我的类中的逻辑或类似的东西。相反,查看chrome的“网络”图,它似乎是对时间窃贼的页面的初始调用。

查看 Chrome 的“网络”图,可以看出在这些情况下,第一次通话的延迟是几秒钟。

如果这是由于我自己的错误代码造成的,我至少可以计时并找出我犯错误的地方。看到这似乎发生在我自己的代码之前,我不知道如何解决这个问题。

4

1 回答 1

0

这可能不是问题的实际原因,但我注意到我的互联网连接时断时续,即使我正在运行本地服务器,这似乎也会影响应用程序。

如果我向应用程序发出请求并且 Internet 连接中断,则请求的页面将不会加载,并且一旦连接恢复,页面就会加载。

我根本不认为这会影响应用程序,因为服务器是本地的,我可以停用互联网连接并仍然访问应用程序。

于 2012-11-30T13:41:17.050 回答