GWT MVP模式(Guice-Dispatcher)性能问题

时间:2010-11-25 06:57:15

标签: gwt guice dispatcher gwt-mvp

我在我的GWT项目中使用MVP模式(Guice and Dispatch and ..)

但是,在最后一次RPC之后30秒之后,服务器上的每个RPC都会延迟(大约1秒)。 IT似乎正在服务器中缓存30秒,并猜测它适用于Guice运行时注入或Dispatcher。

如何消除这种延迟?

2 个答案:

答案 0 :(得分:1)

使用分析器查看实际花费的时间,JDK附带VisualVM,我会先尝试。

Guice注入可能需要一些时间来分析类和依赖关系结构,但只有在调用Injector.inject(...)时才能完成这项工作,只有在初始化servlet时才应该调用它。

答案 1 :(得分:0)

确保不为每个请求初始化Guice注入器,注入器应该构建一次并存储。