Как загрузить nocache.js из html-страницы, отличной от страницы по умолчанию?

Я занимаюсь разработкой веб-приложения с использованием технологии GWT. Но я сталкиваюсь с проблемой времени загрузки в моем приложении. Это займет около 1 минуты 30 секунд для загрузки. С этой проблемой сталкиваются только тогда, когда приложение загружается впервые в любом браузере. Установлено, что все *.js, добавляемые в мой проект, затрачивают максимальное время. Я хочу, чтобы мой index.html должен был загружаться первым, а затем все другие html и.js должны загружаться при любом нажатии кнопки. Для этого я хочу загрузить свой nocache.js со страницы, отличной от html-страницы по умолчанию проекта gwt.

Спасибо заранее

1 ответ

Вы можете загрузить приложение gwt по запросу пользователя, добавив некоторый js-код в ваш index.html и вызвав его с помощью кнопки html:

  <script>
     function loadGWT() {
       var s = document.createElement('script');
       s.setAttribute('type','text/javascript');
       s.setAttribute('src',"mymodule.nocahe.js");
       document.body.appendChild(s);
     }
  </script>
  <button onClick='loadGWT()'>Load GWT App </button>

[Редактировать]

Вы должны использовать xsiframe компоновщик вместо standard один. Добавьте эту строку в свой .gwt.xml файл

  <add-linker name="xsiframe"/>
Другие вопросы по тегам