Как загрузить 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"/>