让我们从令人不安的事实开始:GWT编译器的性能确实很糟糕。你可以在这里和那里使用一些技巧,但不会获得明显更好的性能。
你可以通过在你的代码中插入以下代码行来实现一个不错的性能技巧:仅针对特定的浏览器进行编译gwt.xml:
<define-property name="user.agent" values="ie6,gecko,gecko1_8"></define-property>
或使用gwt 2.x语法,并且仅适用于一种浏览器:
<set-property name="user.agent" value="gecko1_8"/>
例如,这将仅针对IE和FF编译你的应用程序。如果你知道仅使用特定的浏览器进行测试,则可以使用此小技巧。
另一个选择:如果你使用多个语言环境,并且再次仅使用一个语言环境进行测试,则可以将它们全部注释掉,以便GWT将使用默认语言环境,这可以节省编译时的额外开销。