27

我在开发模式下使用带有最新 GWT 2.0 版本的 Eclipse Galileo,但运行速度非常慢(我需要等待大约一分钟才能打开一个页面,但编译后,当我使用 Tomcat 5.5 运行它时,我的应用程序运行良好) .

我的代码不太重,我猜是操作系统相关或软件不一致的问题,因为我以前也遇到过这个问题,但是当我重新安装 Windows Vista SP2(我格式化了我的 Windows 驱动器并重新安装它)时,我的问题得到了解决几天,然后又变得太慢了。

我没有在我的Windows机器上安装任何特殊软件,所以我真的不知道为什么会出现这个问题。有什么建议吗?

4

7 回答 7

36

如果它变得异常缓慢,但之前更快,并且您正在调试,那可能是因为您在方法条目上设置了断点。即使没有命中断点,这也会使事情变得非常缓慢。尝试清除断点。

于 2011-06-01T16:27:48.063 回答
4

如果您使用 smartgwt,请确保禁用 firebug 或类似功能。在开发模式下,这真的会减慢浏览器的速度。

就 NetBeans 而言,确实有一个 GWT 插件,称为 GWT4NB。但是IDE不是你的问题:)

于 2010-05-26T12:50:15.097 回答
3

第一次加载页面时,它会加载所有必要的 javacode(和 JVM)。稍后,页面的每次刷新只会加载更改后的 javacode 然后执行整个(虽然我可能是错的)。因此,如果您关闭浏览器,然后每次想要查看所做的更改时重新打开页面,是的,它会很慢。如果您每次都刷新页面,它应该很快(如果您所做的更改不是很大)。

Eclipse + GWT 2.0 不是它慢的原因......(顺便说一句,Shubhkarman,如果我是正确的,netbeans 没有 GWT 插件......)

于 2010-05-24T17:39:49.763 回答
3

从图像等临时文件夹中删除 gwt 缓存。rpc 文件..等。比看表现。这是托管模式变慢的原因之一。

于 2011-01-31T09:17:15.137 回答
1

我发现在调试和非调试中运行 GWT 托管模式之间的性能差异很大。如果您正在运行调试,请尝试在不运行的情况下运行,看看是否有帮助。

初始页面加载可能很慢,但是一旦开始,只需单击浏览器上的刷新即可在几秒钟内重新加载更新的项目。

于 2010-05-25T15:05:44.097 回答
1

我有类似的问题,我发现它的发生是因为断点的数量。减少断点数量后,性能得到了改善。

于 2012-04-12T08:23:07.243 回答
0

即使我对 GWT 也有同样的问题。我现在已经开始用 Firefox 进行测试了。我第一次在Firefox上运行调试时,速度很慢。

我在 runco​​nfig > gwt 选项卡中将日志级别设置为“信息”

所以,我重新调整了我的工作空间和 Firefox。然后'调试> myGWTapplication'

当您在调试模式下打开应用程序时,等待浏览器插件立即连接。

这次不写开发模式下的所有日志行,速度更快。

我认为 Firefox 和日志记录有所不同。现在我没有看到太多的滞后。

同样如上述评论中所述,删除调试点,我已全部删除,然后在必要时使用。

编辑:在 IE8 上尝试过 - 这是那里的快速事件。

于 2013-08-21T20:46:38.583 回答