用户打开一个网站,浏览器从服务器读取 ,先加载什么?后台又是什么时候加载的,dom结构又是什么时候加载的。
就是一个网站加载的话,有哪些步骤。

解决方案 »

  1.   

    按html代码顺序,从上至下加载
      

  2.   

    前端部分就是自上而下,遇到脚本后台语言就判断逻辑,然后选择执行分枝!其他基本都是这样的!DOM加载这个说简单也简单,说复杂也复杂!DOM的细节我想要谈的话,也许写上十万字都不为多!如果你不是写W3C标准的人员的话,没有必要严格纠结其定义或DOM是什么时候加载的,只要知道DOM结构其实就是整个HTML元素里的另一个名称,它也是自上而下,各浏览器处理整个有所不同而已,像BODY,在IE下,在整个HTMLDOM数没有加载完成以前,BODY标签不可用。但是在火狐里,一开始写代码的位置就能直接用这个标签了。细节方面的要说的太多了。楼主一定要研究的话,可以看一本JSDOM的书籍,最好是老外写的更好!
      

  3.   

    浏览器url获取地址 -> 请求服务器 -> 服务器后台处理 -> 返回请求内容-> 外部脚夫本和样式表加载完毕(head) -> DOM树和渲染树同时生成(同步请求<body>包含的脚本和样式,异步请求一些非脚本和样式的资源) -> 浏览器渲染 -> 异步请求结束 -> 浏览器加载完成      
      

  4.   

    浏览器url获取地址 -> 请求服务器 -> 服务器后台处理 -> 返回请求内容-> 外部脚夫本和样式表加载完毕(head) -> DOM树和渲染树同时生成(同步请求<body>包含的脚本和样式,异步请求一些非脚本和样式的资源) -> 浏览器渲染 -> 异步请求结束 -> 浏览器加载完成