2

我们正在基于页面上的各种组件呈现我们的 html。

如果所有组件中都有 document.ready() 函数,这是我的问题

  1. 所有组件是并行渲染还是一个接一个地渲染?
  2. 以良好的用户体验呈现所有这些组件的最佳方法是什么?
  3. 如果您知道实施该技术,有什么好的示例网站吗?

谢谢你 D

4

1 回答 1

0

答案

  1. Javascript 是一个单线程进程(除非使用不与 UI 交互的 Web Worker),因此组件总是串行执行(即使它操纵它们的 UI 显示)。

    注意:任何使用异步技术的远程加载(Ajax 请求默认是异步的)都不会阻塞可以(并且通常会)执行其他排队代码的 javascript 执行引擎)。

  2. 所有或多或少是静态的组件都应该在服务器上预先准备好。对于那些在较长时间进入页面生命周期后发生变化的情况也是如此。

  3. Sencha 的 ExtJS 框架是完全客户端构建的 UI 的一个很好的例子,它证明了这是可以做到的。以当今浏览器的速度,这应该不是什么大问题。

于 2013-05-17T14:02:26.837 回答