当js文件很大的时候,应该将js文件的合并成一个文件还是多个文件好呢?

解决方案 »

  1.   

    文件多了 http的请求势必就多了所以没有绝对化的还是视情况而定吧
      

  2.   

    我们的策略是写多个文件,但是使用php,合成一个文件输出,而且只输出需要的文件,
      

  3.   

    一个问题是,如果一个js文件过大,会不会造成js的运行过慢?
      

  4.   

    那是后台的处理,在前台表现上就等于合成一个。
    原则就是:主要的,常用的,能合并的合并。而极少用的特殊的,基本就不要合并。这还跟程序的逻辑有关。即使是短短几行代码,如果写成死循环,照样要玩完。一般来说,大JS还是有所影响,所以一般要对大JS进行压缩。首先先让你的代码质量上去,在正常的代码层面上减少不必要的垃圾代码,和影响运行效率的逻辑弯路。然后再利用JS压缩工具进行压缩。如果这样都不行,那就该考虑考虑是不是有些地方根本不该用JS来做。比如很多问题是可以用CSS处理的,代码量还比JS少得多。另外一些问题还根本不应该用JS,而是应该由后台负责的。现在很多人盲目用JS。JS能做的不代表就应该用JS去做。
      

  5.   


    ++
    开发时还是分模块;
    使用时用PHP合并成一个,并缓存,启动压缩
    这样1M的js,可能只有150K.
    首次转输慢点,但可接受,但因为后的有缓存,下次不用传输。原则:不要在js中执行代码或加载文件!