EXTJS的Layout Browser的性能问题
我在今年的8月份刚接触EXTJS时,对她接近完美的表现很是惊艳,在看过部分文档后,我决定应用Layout Browser这个LAYOUT来做为我手头一个小项目的WEB前端实现,但在我做了将近4个功能时,已经被Layout Browser这个LAYOUT的性能所困扰......每刷新一次都要等很久......我一开始的惊艳已经变成了担忧,这个前端技术我还能再坚持用下去吗?马上停下开发,来GOOGLE,来BAIDU......找了很多的资料来看,发现很多人(多是在应用EXTJS2.0)推荐使用IFRAME方式,而我一开始就是用的EXTJS3,他们多数为了性能也都推荐使用IFRAME方式来解决性能问题,如果是用IFRAME方式,我还不如不用这个了。。。。。。接着找。。。。。。
一方面在GOOGLE、BAIDU中找方法,一方面看EXTJS3中的文档,发现她的API文档用的是标签方式,这种方式不用一次加载全部功能,在分析了API文档的部分代码后,明白文档主要加载了树菜单,这样就可以解决起动时因加载功能过多引起的性能问题。OK,马上动手实现!
。。。。。。
在反复测试后才找到API文档方式点功能,加载页面时执行代码的方法。。。。。。不是把JS脚本单独写一个JS文件中,而是直接写在JSP文件中:
<script type="text/javascript" src="">Ext.onReady(function(){//代码。。。。。。}</script>
这样在点树菜单的功能时,可实现AJAX方式打开一个功能,这样的效率相比Layout Browser的LOYOUT高了可不止一点儿,功能越多,差距越大。
页:
[1]