我正在使用带有ext版本的GWT 2.0.3。当我运行应用程序时需要一些时间来加载。据我所知,加载一些JS文件需要时间(不确定)。对于慢速的互联网连接它会花更多的时间。
我想知道GWT应用程序在加载时究竟做了什么。如果它正在加载一些JS文件,那么有什么方法可以通过划分JS文件或其他方式来判断加载时间?
提前致谢
答案 0 :(得分:3)
当加载GWT应用程序时,它会加载html主页中包含的所有js文件,这意味着客户端相关的所有内容都被加载。
为了优化这个GWT引入的代码分裂前一段时间。你可以查看它here。基本思路是将应用程序划分为逻辑部分,当用户想要访问另一部分时,按需加载它。
答案 1 :(得分:0)
为了加快网络应用加载时间,确实分割点是第一步。
但请检查此工具: http://pagespeed.googlelabs.com
例如,缓慢也可以来自未压缩的图片。
此外,在编译GWT应用程序时,请确保为已编译的javascript使用“OBFUSCATED”模式,这会使其显着缩小。
现在,如果您使用Apache HTTPD作为Web服务器,Google已经发布了一个精彩的Apache模块,可以实现开箱即用的Web应用程序最佳实践: http://code.google.com/p/modpagespeed/