解决方案 »

  1.   

    更规范点符合html语义。。防止东一块西一块。。另外很多网页靠js展现内容,你最后下js还要浏览器重绘,更慢。
      

  2.   

    主要原因还是由于js的阻塞,这个阻塞不是所有浏览器都会有,只有低版本的ie会有。
    阻塞的通俗化意思就是:遇到js时,等js加载完之后页面才能往下走,要不然只有等待,我想你是聪明人,肯定不想这么浪费时间。
    要是放在尾部的话,反正我页面的图片,html,css该干的事都干完了,不妨碍我浏览。js想加就加,不加拉登。
    以下几个链接帮助你,深化理解这个问题,同时也帮助我复习这个概念点。
    http://langgufu.iteye.com/blog/1167422
    http://coolshell.cn/articles/9749.html
    http://www.cnblogs.com/MeteorSeed/articles/2283629.html
    http://www.tuicool.com/articles/eIryqq
      

  3.   

    这个问题的进一步深化解决方案就是: seajs, requirejs。