0

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

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

4

4 回答 4

4

官方文档提出了一些要点

  1. 启用压缩
  2. 删除未使用的 CSS
  3. 缩小 JavaScript
  4. 缩小 CSS
  5. 缩小 HTML
  6. 延迟加载 JavaScript
  7. 优化图像
  8. 提供缩放图像
  9. 从一致的 URL 提供资源。

除此之外,下一步我们可以研究代码拆分。.

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

并且编译时间报告也可以极大地帮助你在你挖掘太多对象的地方。

最重要的是,您可以为您的服务器启用 gzip,它将 gzip 格式的数据压缩为client.

编码时更多超过标准的java编码技术(相对于GWT)。

使用 anArrayLists而不是Lists,HashMap's而不是Map'sthen GWT 编译器不需要为所有可能的List,Map 等实现编译代码。

使用StringBuilder's而不是String's. ..etc

Ray Rayan 的 Google I/O 演示中还有更多技术 。

于 2013-08-28T12:59:46.300 回答
2

我不知道您使用的是哪个版本的 api。您可以使用代码拆分功能来提高性能。你可以在这里查看

于 2013-08-28T12:55:35.470 回答
1

1) 您可以使用gzip配置来减小图像、html、css、文本、javascript 等文件的大小。链接在这里

2)您可以打开浏览器压缩:这里是打开浏览器压缩的链接

3)您可以使用编译器报告,这将帮助您了解哪个包使用更多大小。然后你可以优化你的代码。

于 2013-08-28T13:13:07.970 回答
0

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

于 2013-08-28T13:01:55.777 回答