嗯.. 我们已经使用 struts2 ajax 功能开发了一个 j2ee 应用程序。我们发现 dojo 的实现非常缓慢。我们做了以下事情: 1. dojo 库的自定义构建。(将 dojo.js 从 240kb 增加到 350kb) 2. 从 struts jar 中取出所有静态内容并将其保存在外面。
性能显着提高。但它仍然很重,你可以猜到 350kb 大小..
struts2 ajax 应该这么重吗?还是有更轻的实现可用?
编辑:我在我的应用程序中使用了 Firebug 和 YSlow。下面提到了一些极大地改善了我的情况的变化:
- dojo 的自定义构建(减少了 I/O 的数量)
- 将静态文件移出 Struts jar(帮助很大)
- 调整您的服务器以 gzip 响应(将响应大小减少到 1/3)
- 减少您网站上的图片数量。(这很明显)
将继续更新进一步的变化..