V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
bigcoon
V2EX  ›  问与答

一个快 700KB 的 JS 文件,对于浏览器加载来说,是分割成多个 JS 文件好,还是不分好,原因是什么

  •  
  •   bigcoon · 2015-02-09 21:48:59 +08:00 · 4672 次点击
    这是一个创建于 3609 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8 条回复    2015-02-11 15:16:06 +08:00
    blacktulip
        1
    blacktulip  
       2015-02-09 21:53:00 +08:00
    這個不能一概而論,不過一般來說一個文件好,因為 http request 最少
    belin520
        2
    belin520  
       2015-02-09 21:56:29 +08:00
    700K的JS,gzip之后多大?
    scourgen
        3
    scourgen  
       2015-02-09 22:00:02 +08:00   ❤️ 1
    700k的js在uglify之后也就200k左右,再gzip一下也就80k左右,所以不是移动场景的话没必要分割。

    当然如果你700k的js里如果有大部分都是其他页面能共用的,那可以分成一个公用库js文件,每个页面的独立逻辑做成一个js文件,两个就好。
    zjgood
        4
    zjgood  
       2015-02-09 22:17:46 +08:00 via Android
    spdy无所谓
    kisshere
        5
    kisshere  
       2015-02-09 23:18:26 +08:00 via Android
    ueditor里面1M大的js文件看见你这个文件笑了
    bigcoon
        6
    bigcoon  
    OP
       2015-02-09 23:32:47 +08:00
    @belin520
    @scourgen
    是ember的库和一些其他必要的组件
    已uglify,gzip后182k,看来没有必要分割了。谢谢各位
    typcn
        7
    typcn  
       2015-02-10 00:20:10 +08:00
    其实大库可以 Hook XHR 实现加载进度,用户等的也不蛋疼
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2887 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:07 · PVG 16:07 · LAX 00:07 · JFK 03:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.