考查目的: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中又有什么利弊?
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中又有什么利弊?
解决方案 »
- 无法加载为扩展“contextPropagationElement”注册的类型 请问如何加载呢???
- c#如何将winform形式转换为WebForm形式?
- C# 写的服务运行一段时间就崩溃了,日志显示 event 7031
- C#如何实现弹出菜单,类似VB6的PopupMenu(emuClient)
- 编码问题,急!在线等
- 如何扑获这样事件
- 一个关于窗体的问题
- DataGridView的ComboBox,想在列表文本中显示的文字是多个字段的组合结果,怎么弄
- 从数据库中返回的DateTime 类型的值为空。该空是什么类型?
- C#中的get/set怎么用???ms 文档中的例子都错了!
- 在picturebox中可以拖动图片,看其余部分
- 程序集反射问题
讨论的氛围很好
节省一个字节 总得算下来也是惊人的数字
是为了页面展示效率,还是为了开发效率,这恐怕与网站整体定位与架构有关
我觉得写在html中性能方面稍有提高,但是差别很小基本可以忽略不计
而独立出来对于复用、减少冗余与代码维护有很大的好处
163、sohu、sina都是门户,侧重于新闻、咨询的及时发布,页面一般是由编辑使用CMS生成
如果CSS和JS分离出来恐怕会加大CMS的难度
而阿里巴巴是电子商务网站,侧重于用户交互,页面一般是由程序自动生成//写在html中可以减轻服务器压力,减少IO
因为缓存的存在,相反较多使用的CSS和JS独立为文件反而更高效