如何加载nocache.js形式除默认页面以外的html页面?

时间:2013-10-01 12:26:25

标签: javascript html gwt no-cache

我正在使用GWT技术开发Web应用程序。 但我面临着我的应用程序中的加载时间问题。加载大约需要1分30秒。 只有当应用程序在任何浏览器上加载时,才会遇到此问题。 发现所有* .js被添加到我的项目中的时间最长。 我希望我的index.html必须首先加载,而且所有其他html和.js必须在任何按钮点击时加载。 为此,我想从gwt项目的默认html页面以外的页面加载我的nocache.js。

提前完成

1 个答案:

答案 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"/>