我们正在基于页面上的各种组件呈现我们的 html。
如果所有组件中都有 document.ready() 函数,这是我的问题
- 所有组件是并行渲染还是一个接一个地渲染?
- 以良好的用户体验呈现所有这些组件的最佳方法是什么?
- 如果您知道实施该技术,有什么好的示例网站吗?
谢谢你 D
我们正在基于页面上的各种组件呈现我们的 html。
如果所有组件中都有 document.ready() 函数,这是我的问题
谢谢你 D
Javascript 是一个单线程进程(除非使用不与 UI 交互的 Web Worker),因此组件总是串行执行(即使它操纵它们的 UI 显示)。
注意:任何使用异步技术的远程加载(Ajax 请求默认是异步的)都不会阻塞可以(并且通常会)执行其他排队代码的 javascript 执行引擎)。
所有或多或少是静态的组件都应该在服务器上预先准备好。对于那些在较长时间进入页面生命周期后发生变化的情况也是如此。
Sencha 的 ExtJS 框架是完全客户端构建的 UI 的一个很好的例子,它证明了这是可以做到的。以当今浏览器的速度,这应该不是什么大问题。