EXT的桌面程序大家都看过吧,我想请教一下,加载桌面的时候是不是一次加载了全部JS
[b]问题补充:[/b]
你是说ext的sample里面的desktop还是qwikioffice……
难道这2个的加载方式不一样?
[b]问题补充:[/b]
依照你的意思,如果不考虑权限问题,那qwikioffice和desktop是一样的加载方式,及把所有得JS都加进去
也不是的,就算没有权限,也只是在启动时将一些注册模块用的js代码片段打成一个js加载,然后之后调用模块时再加载该模块剩余所需js,同样也是把多个js打成一个js。如果此时再使用js压缩+gzip,能节省很多网络开销。
是..............
你是说ext的sample里面的desktop还是qwikioffice……
是的,所以用起来系统会慢,我们用了一半都担心哪些破机器不能运行,会很慢,比如加载一棵树的时候,如果加载过程中用户关闭了,那么就会报js的错误。小心为上?
是的,sample里面的那个desktop是全部加载,而qwikioffice是按需加载的,不同权限的人加载的内容也不一样,必要东西用php打成一个js文件登陆后加载,而模块所需的js则是运行模块的时候才加载用php生成的js。比较推选后面那种,可以更好的应用权限系统,降低第一次加载的负荷。