那么..我们已经开发了一个使用struts2 ajax功能的j2ee应用程序。我们发现dojo的实现非常缓慢。我们做了以下事情: 1.定制构建dojo库。 (将dojo.js从240kb增加到350kb) 2.将所有静态内容从struts jar中取出并保存在外面。Struts 2和Dojo文件太重并影响网站的性能。任何补救措施?
性能显着提高。但仍然是相当沉重,你可以猜测与350kb大小..
是否struts2 ajax应该是这么重?还是有更轻的实现?
编辑:我用我的应用程序Firebug和YSlow。这改善了我的状况非常有下面提到的变化夫妇:道场
- 自定义生成(减少I/O次数)
- 将静态文件从Struts的罐子(帮助很大)
- 调整您的服务器gzip压缩的响应(减少响应大小1/3)
- 减少网站上的图像的数量。(这是显而易见的)
会不断更新关于进一步变化..
嗨尤金..是否通常有300+的dojo.js文件大小?因为这也是我的担心之一。谢谢。 – Satya 2008-11-30 13:08:22
基数是26k。 300k意味着你包含了很多其他的东西。 – 2008-11-30 16:38:41