浏览器在GWT中渲染视图时会冻结一段时间

浏览器在GWT中渲染视图时会冻结一段时间,gwt,uibinder,gwt-rpc,gwt2,Gwt,Uibinder,Gwt Rpc,Gwt2,我还是GWT的初学者。首先,我编写一个示例项目并运行它。并通过我的EclipseIDE的开发模式以给出url的浏览器打开。这时,我注意到我的浏览器停止了几秒钟,我不能在浏览器上做任何事情。如果我有一些其他页面正在加载打开,他们也停止加载。我想现在浏览器会下载JavaScript文件这些文件需要显示我的页面。这对我来说更糟 通过使用RPC,我从数据库中检索了许多数据,并尝试呈现到我的视图页面。这也可能发生在我的浏览器上,请稍等片刻。因此,我在我的网页中添加了一个Gif图像,然后按下一些按钮来检索数

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

通过使用RPC,我从数据库中检索了许多数据,并尝试呈现到我的视图页面。这也可能发生在我的浏览器上,请稍等片刻。因此,我在我的网页中添加了一个Gif图像,然后按下一些按钮来检索数据并尝试呈现我的视图页面。令人惊讶的是,这张Gif图像也会停止动画。为什么GWT项目会出现这种情况

我正在本地主机中测试它。我可以避免吗?有什么建议吗?谢谢…

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

  • 尝试其他浏览器。您的系统可能会有更好的性能
  • 为计算机添加内存
  • 优化你的代码。有很多方法可以做到这一点。作为第一步,您需要了解问题的原因:处理数据或呈现页面
  • 最后,将代码部署到生产环境中,并检查是否遇到相同的问题
  • 开发模式(localhost)与生产模式非常不同。它的速度慢很多倍,而且需要大量内存。这就是浏览器冻结的原因。你可以:

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

  • 是的,先生!你是对的!我同意生产环境。我在开发模式中也面临这个问题。谢谢你的有用知识。我已经使用GAE部署了,但没有发生。是的,先生!你是对的!我同意生产环境。我在开发模式中也面临这个问题。谢谢你的有用知识。我使用GAE进行了部署,但没有发生这种情况。