在GWT中渲染视图时,浏览器会冻结一会儿

时间:2014-01-30 06:53:24

标签: gwt uibinder gwt-rpc gwt2

我仍然是 GWT 的初学者。首先,我编写一个示例项目并运行它。并通过浏览器打开我的Eclipse IDE的开发模式。这时,我注意到我的浏览器停止了几秒钟,我无法在浏览器上做任何事情。如果我有一些其他页面正在加载打开,他们也会停止加载。我想在这段时间浏览器会下载 JavaScript文件这些需要显示我的页面。这对我来说更糟糕。

通过使用 RPC ,我从数据库中检索了许多数据并尝试渲染到我的视图页面。这也可能发生在我的浏览器停留片刻。所以,我在我的网页中添加了 Gif图像 ,然后按一些按钮检索数据并尝试渲染我的视图页面。可以肯定的是,这个 Gif图像 也会停止动画。为什么这种情况会发生在 GWT 项目中?

我正在 localhost 中测试它。我可以避免吗?有什么建议 ?感谢...

1 个答案:

答案 0 :(得分:4)

开发模式(localhost)与生产模式有很大不同。它慢了很多倍,而且需要大量内存。这就是你的浏览器冻结的原因。你可以:

  1. 尝试使用其他浏览器。您的系统可能会有更好的性能。
  2. 为您的计算机添加内存。
  3. 优化您的代码。有很多方法可以做到这一点。作为第一步,您需要了解导致问题的原因:处理数据或呈现页面。
  4. 最后,将代码部署到生产环境中,并检查是否遇到相同的问题。