考查目的:CSS与HTML的分离以及js与HTML的分离考查页面6个:
www.163.com
www.sohu.com
www.sina.com
www.qq.com
zhidao.baidu.com
china.alibaba.com考查方法:
打开页面——右键查看源文件考查结果公布如下——
163、sohu、sina、qq这四个站,都有引用CSS和JS文件,但CSS代码和JS代码70%以上都写在HTML里面了,163更多几乎都写在HTML里。条理清楚,清晰可见。
百度知道嘛,没有引用文件,所有CSS和JS都写在HTML中,但是源文件中没有任何注释的地方,几乎没有空格,一看头就要爆炸。
阿里巴巴中国,HTML里没有CSS代码和JS代码,全部从单独的CSS文件和JS文件引用。大家如果感兴趣,不防亲自考查一下,几分钟就OK,并把查看结果也贴出来。不用说,这些大佬们自己的做法,不是随兴而为,一定有其道理所在。
大家发表下看法,仁者见仁、智者见智,对于CSS和JS来说,是从HTML中分离出来好,还是直接写在HTML中好?
像阿里巴巴中国那样分离出来的话,有什么利弊?像163等那样直接写在HTML中又有什么利弊?

解决方案 »

  1.   

    为什么像腾讯首页、淘宝首页CSS都是内嵌的
    讨论的氛围很好
      

  2.   

    写在html中可以减轻服务器压力,减少IO
      

  3.   

    想百度sina之类的每天访问人数相当大  
    节省一个字节  总得算下来也是惊人的数字
      

  4.   

    到底哪个好,要看从哪个角度
    是为了页面展示效率,还是为了开发效率,这恐怕与网站整体定位与架构有关
    我觉得写在html中性能方面稍有提高,但是差别很小基本可以忽略不计
    而独立出来对于复用、减少冗余与代码维护有很大的好处
    163、sohu、sina都是门户,侧重于新闻、咨询的及时发布,页面一般是由编辑使用CMS生成
    如果CSS和JS分离出来恐怕会加大CMS的难度
    而阿里巴巴是电子商务网站,侧重于用户交互,页面一般是由程序自动生成//写在html中可以减轻服务器压力,减少IO
    因为缓存的存在,相反较多使用的CSS和JS独立为文件反而更高效