我正在使用带有Google Web Toolkit的java。问题是当客户端使用我们的应用程序时,下载大约1.1 Mb并且最初加载需要太多时间。
有谁知道我们如何减少Gwt多入口点项目应用程序中的初始加载时间?
答案 0 :(得分:4)
official Docs提出了一些要点
除此之外,下一步我们可以查看Code Splitting.。
尽可能减少onModuleLoad()
中的负载,这极大地帮助您更快地将应用程序带到客户端。
此外,Compile Time Reports也可以帮助您大大挖掘对象。
除此之外,您还可以enable the gzip for your server将gzip格式的数据压缩为client
。
编码时的标准java编码技术(相当于GWT)。
使用ArrayLists
代替Lists
,HashMap's
代替Map's
,然后GWT编译器不需要为{{1}的所有可能实现编译代码},Map's等。
使用List
代替StringBuilder's
..等
答案 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