如何减少Gwt多入口点项目应用程序中的初始加载时间

时间:2013-08-28 12:48:17

标签: java javascript gwt

我正在使用带有Google Web Toolkit的java。问题是当客户端使用我们的应用程序时,下载大约1.1 Mb并且最初加载需要太多时间。

有谁知道我们如何减少Gwt多入口点项目应用程序中的初始加载时间?

4 个答案:

答案 0 :(得分:4)

official Docs提出了一些要点

  1. 启用压缩
  2. 删除未使用的CSS
  3. 缩小JavaScript
  4. 缩小CSS
  5. 缩小HTML
  6. 延迟加载JavaScript
  7. 优化图片
  8. 提供缩放图像
  9. 从一致的网址提供资源。
  10. 除此之外,下一步我们可以查看Code Splitting.

    尽可能减少onModuleLoad()中的负载,这极大地帮助您更快地将应用程序带到客户端。

    此外,Compile Time Reports也可以帮助您大大挖掘对象。

    除此之外,您还可以enable the gzip for your server将gzip格式的数据压缩为client

    编码时的标准java编码技术(相当于GWT)。

    使用ArrayLists代替ListsHashMap's代替Map's,然后GWT编译器不需要为{{1}的所有可能实现编译代码},Map's等。

    使用List代替StringBuilder's ..等

    此处还有一些技巧Google I/O presentation by Ray Rayan.

答案 1 :(得分:2)

我不知道你正在使用什么版本的api。您可以使用“代码拆分”功能来提高性能。您可以查看here

答案 2 :(得分:1)

1)您可以使用 gzip 配置来减小图片,html,css,text,javascript等文件的大小。 here is the link

2)您可以打开浏览器压缩:这里是链接turn on browser compression

3)您可以使用compiler report来帮助您了解哪个包使用的尺寸更大。 然后,您可以优化代码。

答案 3 :(得分:0)

也许你应该拆分你的应用程序。阅读可能有所帮助的文档页面:http://www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html