GWT MVP Pattern (Guice-Dispatcher) Проблема с производительностью - PullRequest
1 голос
/ 25 ноября 2010

Я использую шаблон MVP в своем проекте GWT (Guice and Dispatch и ..)

Но каждый RPC к серверу через 30 секунд после последнего RPC занимает некоторое время (около 1 секунды). Похоже, что что-то кэшируется на сервере в течение 30 секунд, и думаю, что это для инъекций Guice или Dispatcher.

Как убить эту задержку?

Ответы [ 2 ]

1 голос
/ 29 ноября 2010

Используйте профилировщик, чтобы увидеть, где на самом деле тратится время, JDK поставляется с VisualVM, который я сначала попробую.

Внедрение хитрости может занять некоторое время для анализа структуры класса и зависимости, но это работаетвыполняется только при вызове Injector.inject (...), который следует вызывать только при инициализации сервлета.

0 голосов
/ 29 ноября 2010

Убедитесь, что вы не инициализируете инжектор Guice для каждого запроса, инжектор должен быть собран один раз и сохранен.

...