我正在使用GWT技术开发Web应用程序。 但我面临着我的应用程序中的加载时间问题。加载大约需要1分30秒。 只有当应用程序在任何浏览器上加载时,才会遇到此问题。 发现所有* .js被添加到我的项目中的时间最长。 我希望我的index.html必须首先加载,而且所有其他html和.js必须在任何按钮点击时加载。 为此,我想从gwt项目的默认html页面以外的页面加载我的nocache.js。
提前完成
答案 0 :(得分:1)
您可以在用户请求下加载gwt应用程序,向index.html添加一些js代码并从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"/>