我正在将 java 与 Google Web Toolkit 一起使用。问题是当客户使用我们的应用程序时,下载了大约 1.1 Mb,并且最初加载需要太多时间。
有谁知道我们如何减少 Gwt 多入口点项目应用程序的初始加载时间?
我正在将 java 与 Google Web Toolkit 一起使用。问题是当客户使用我们的应用程序时,下载了大约 1.1 Mb,并且最初加载需要太多时间。
有谁知道我们如何减少 Gwt 多入口点项目应用程序的初始加载时间?
官方文档提出了一些要点
除此之外,下一步我们可以研究代码拆分。.
尽可能减少负载onModuleLoad()
,这极大地帮助您更快地将应用程序带到客户端。
并且编译时间报告也可以极大地帮助你在你挖掘太多对象的地方。
最重要的是,您可以为您的服务器启用 gzip,它将 gzip 格式的数据压缩为client
.
编码时更多超过标准的java编码技术(相对于GWT)。
使用 anArrayLists
而不是Lists
,HashMap's
而不是Map's
then GWT 编译器不需要为所有可能的List
,Map 等实现编译代码。
使用StringBuilder's
而不是String's.
..etc
Ray Rayan 的 Google I/O 演示中还有更多技术 。
我不知道您使用的是哪个版本的 api。您可以使用代码拆分功能来提高性能。你可以在这里查看。
1) 您可以使用gzip配置来减小图像、html、css、文本、javascript 等文件的大小。链接在这里
2)您可以打开浏览器压缩:这里是打开浏览器压缩的链接
3)您可以使用编译器报告,这将帮助您了解哪个包使用更多大小。然后你可以优化你的代码。
也许你应该拆分你的应用程序。阅读可能有帮助的文档页面:http: //www.gwtproject.org/doc/latest/DevGuideCodeSplitting.html