0

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

提前感谢

4

1 回答 1

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"/>
于 2013-10-01T12:36:03.520 回答