这个系统的优化做了很长一段时间了, 方法试过了几种。
1、优化提交方式, 重新定义了数据提交的格式定义, 从而减少数据提交的体积
2、 优化js脚本, js的引用关系的改变,关键js使用yui compressor直接压缩然后再使用。
3、 优化缓存, 使用nginx缓存静态内容:js、img、css等内容。
从目前来看的结果几种方法效果最明显的就是提交方式的优化, 数据提交的体积直接减少了N多倍(数量级的减少),把某些页面的时间的提交时间从4~5分钟减少为40秒钟。
其次是缓存的启用, 是在nginx中设置的的js过期时间。启用了这些缓存之后, 数据页面的再次加载效率提高非常明显,从4~5秒钟可以缩减到2秒以内。
js脚本的优化花的功夫最多, 因为以前的程序再这方面做的实在不好。但是js经过缩减后体积直接减少一半, 这个还不算tomcat的gzip压缩。互联网上访问的效率提升还是有作用的, 局域网似乎没有太多的改善。
这是作为一段时间的努力的成果,系统在页面的加载和显示方面是有了改善, 虽然这种改善好不是尽善尽美, 还有很多有待提高的地方。 但是通过这种项目的改进。发现了很多以往工作中没有注意的问题。这些问题单纯的通过人的操作是比较难发现问题的, 但是借助一些工具可以很轻松的检测。 下面首先介绍下httpwatch