首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

替Extjs加加速(javascript加速)

2012-11-23 
为Extjs加加速(javascript加速)Extjs虽然有着华丽的界面,但是真正使用过的人才知道,它运行起来的速度是让

为Extjs加加速(javascript加速)
      Extjs虽然有着华丽的界面,但是真正使用过的人才知道,它运行起来的速度是让人抓狂的,而导致速度慢的重要原因,就是js的加载。
      EXT的全部js是比较大的,一个ext-all-debug.js就达2m多,它的压缩版(去掉js中的换行及空格),也达600多k,这对于在网速不太快的时,下载js就得漫长的等待。其中日历任务控件,js多达四五个,每个js大小都达70多k,尽管我们采用了后加载的方式,则当用户点击我的任务功能时,才下载该js,但这样仍然很慢,因为下载的js很慢,鉴于此,在互联网上使用类似Joffice类似的程序,速度会使很多开发商不敢选用 ext作为开发技术。

      我们可以从以下几种方法来提高应用程序的运行速度:
      一.前期尽量少加载js.
      这点在 Joffice中有比较好的运用,采用的是由ScriptMgr.load方法来完成,加载完成后,其会在body中插入一个div,只要当前页面不被刷新,下次再访问该功能时,不需要再加载js




可以看到浏览器解压后,其代码是一样的:



大家可以看到以上,这块是在外网使用的,其速度是比较快的。当然,浏览器解压这个文件需要一点时间,不过在本地解压是非常快的,可以不用管。

虽说不能完全解决其速度问题,但是还是能有所帮助。

热点排行