Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 战争优化_Java_Gwt - Fatal编程技术网

Java 战争优化

Java 战争优化,java,gwt,Java,Gwt,我们正在使用GWT Eclipse工具用JAVA和LightsRamer(第三方软件)开发一个web应用程序,用于登录和数据流 加载页面大约需要6分钟,在生产环境中登录大约需要2分钟 以前浏览器文件夹(WAR)的大小为70.5MB。因此,通过删除一些文件夹(如Web INF、js、片段和SC的一些文件(SC中已删除的子文件夹为模块、模块调试、系统)和SmartG的一些文件,甚至优化了Image文件夹中的图像,可以降低成本 现在图像文件夹从40KB减少到17KB 现在战争的总规模是15.6MB。这

我们正在使用GWT Eclipse工具用JAVA和LightsRamer(第三方软件)开发一个web应用程序,用于登录和数据流

加载页面大约需要6分钟,在生产环境中登录大约需要2分钟

以前浏览器文件夹(WAR)的大小为70.5MB。因此,通过删除一些文件夹(如Web INF、js、片段和SC的一些文件(SC中已删除的子文件夹为模块、模块调试、系统)和SmartG的一些文件,甚至优化了Image文件夹中的图像,可以降低成本

现在图像文件夹从40KB减少到17KB

现在战争的总规模是15.6MB。这也是可行的。但是现在加载页面也需要很长时间。
请告知我们需要如何优化WAR文件夹,并建议优化方法。

首先要做的是使用Firebug等HTTP监控工具分析客户端应用程序对Web服务器的HTTP请求


在战争中删除内容不会影响性能。它不像浏览器加载所有这些东西。如果在删除所有垃圾后,应用程序仍然像以前一样工作,那么这意味着这些都是无用的

现在,关于你的实际问题,正如其他人告诉你的,你应该注意时间花在哪里。Firebug可以在这方面提供很好的帮助,因为您将看到(Net选项卡)每个请求需要多长时间。此外,使用GWT时speedTracer是一个很好的工具,因为您可以准确地看到时间花在了哪里。它甚至可以显示您在服务器端花费的时间

还有一些提示:

gwt应该编译成模糊的JS,而不是漂亮的JS 确保您的图像不太大,并且仅在必要时加载=>图像包是否有人? 压缩css+外部JS(yuicompressor) 有一个好的缓存策略(因为名称是生成的,所以gwt的东西还有很长的路要走)


还有很多其他人……

同意。你需要知道时间实际花在了哪里。更好的使用(它有广泛的GWT支持,或者至少这是谷歌IO让我相信的;)