Как «ленивый» загрузить виджет, чтобы ускорить загрузку GWT - PullRequest
0 голосов
/ 14 января 2012

У меня есть приложение gwt, для которого требуется GWT Recaptcha для одной из его частей.Однако он мне не нужен для некоторых частей моего приложения, особенно на домашней странице.Есть ли способ, чтобы он не загружался вперед, если только «страница», которая требует его, не открывается?

И под "страницей" я подразумеваю представление (как в MVC), в моем случае я использую RecaptchaWidget, который по сути является виджетом, который вызывает RPC для api.recaptcha.net, который я вижу вбраузер, когда я обновляю свое приложение.Очевидно, что это вызывает некоторую задержку в процессе загрузки представлений, которые не нуждаются в этом.

Есть ли способ "ленивой" загрузки виджета, такой, что только когда вызывается представление, которое его создает, этот виджет будет вызываться или даже вызывать RPC.Есть идеи?

Ответы [ 2 ]

2 голосов
/ 14 января 2012

Если ваша проблема в том, что виджет выполняет вызов RPC, как только вы его создадите, тогда, ну, не создавайте его, пока он вам не понадобится.

2 голосов
/ 14 января 2012

Вы должны использовать Code Splitting Он загрузит часть вашего кода, когда вам это нужно.Также улучшит начальный размер вашего приложения, поскольку пользователю не нужно загружать все приложение сразу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...