为什么大型网站都喜欢把js写在html中?

解决方案 »

  1.   

    参考下 
    http://topic.csdn.net/u/20120925/16/26ee34f2-87a9-4a0e-85b5-e322a78b7754.html
      

  2.   

    一般是在改版后,或根据用户访问的情况和反馈进行设定的。改版后,JS和CSS都发生了变化,老用户缓存的内容会导致不能下载改变后的JS/CSS。如果使用时间戳,就会造成每次用户都发起多个文件请求,那样同时有多个用户访问,就增加了服务器的压力,降低了反应速度,甚至有些不能处理而没有返回导致页面加载不全。所以这时,在页面内写是最好的。当网站改版后的访问平稳后,大部分用户会逐渐错开访问时间,此时改成外链的形式,就会好得多。
      

  3.   

    另外,服务器硬件资源也不断升级,处理能力也有所加强。网站软件架构也更严密,所有分开的JS和CSS都可以在后台分别添加,而由后台集中合成到一个统一的页面里。甚至包括用户的带宽也普遍增加等等。所以软硬件条件的改进,也会促进这种现象。
      

  4.   

    浏览器对js和html加载时不区分的,如果把js全写道前面,有些功能性的js加载会影响html加载时间,让用户觉得好久了还是个白页面,很慢。放到body最后就可以把html加载完了在加载功能性的js