如果才能网站的高性能建设,在
深圳网站设计公司中大不部分使用Web2.0的应用程序来加载模块的,而如果做到加载的速度更快,就是之前
深圳网站制作公司
方圆网络为你们提过的“通过拆分来节省下载量”,大家知道了通过拆分可以时页面加载速度提高,因此要更进一步怎么才能寻找拆分代码来实现。
在之前说的onload事件中,我们可以将下载的JavaScript代码分成两个文件,一个需要页面来做初始化,另一个则可以延后加载。JavaScript一些高级的特性,包括函数作用域和enal,让初始化分离代码变得更加复杂。比如错误处理和错误是一个巨大的挑战,因为一些函数虽没使用,但仍然是必需的。
Doloto是自动拆分JavaScript系统的,它可以把代码拆分到不同组中,当第一组包含初化网页所需要的函数,剩下的则在这些代码执行中按需加载,或者等到初始化那些JavaScript代码完毕时再加载。当Doloto减少了多达50%的初始代码下载量,应用程序的加载时间缩短了20%到40%。比如在应用到Gmail、Live Maps、Redfin、MySpace和Netflix时。
Doloto决定在哪个位置拆分是基于训练阶段的,它会把JavaScript分成多个文件下载,假如所有额外的JavaScript页面初始化渲染之后下载,我们就可以避免这种等待。在其他系统完全公开之前,开发人员实施需要手动拆分代码的。