LeungJZ

这应该是我见过第一个网站,线上代码不压缩的网站。

  •  
  •   LeungJZ · Jul 10, 2018 · 6275 views
    This topic created in 2863 days ago, the information mentioned may be changed or developed.

    3m 未压缩的文件也敢用。

    打开需要好几分钟。

    而且我没开 disable cache 的,依旧打死不缓存。。。每次刷新都是重新加载。

    哎呀,好气啊。

    这是 vendor.js 的内容

    Supplement 1  ·  Jul 10, 2018

    换了阿里的 dns,貌似没用

    貌似真的没有开 gzip。。。

    Supplement 2  ·  Jul 11, 2018
    已经修好了。
    运营的锅。
    https://github.com/easy-mock/easy-mock/issues/194
    43 replies    2018-07-12 14:27:59 +08:00
    LokiSharp
        1
    LokiSharp  
       Jul 10, 2018
    不压缩不是挺好,干嘛要压缩
    LeungJZ
        2
    LeungJZ  
    OP
       Jul 10, 2018
    @LokiSharp
    不压缩有什么好的,我不懂。
    vibbow
        3
    vibbow  
       Jul 10, 2018
    有了 gzip 以后,压不压缩代码的实际意义不大。
    vibbow
        4
    vibbow  
       Jul 10, 2018
    @LeungJZ
    至少从加载体积上讲压缩代码(去空格,改变量名这种的)没什么实际意义,服务器 gzip 压缩后可能就省了 1K 2K
    但是压缩代码后的 JS 及其难调试。
    opengps
        5
    opengps  
       Jul 10, 2018
    不压缩就不压缩吧,我一直没开过压缩是不是要被骂,原因很简单:第一没去了解,第二目前没有明显影响,第三为了方便发现问题自己容易调试。
    不过 3M 的 js 文件,恐怕压缩也小不了多少
    Finest
        6
    Finest  
       Jul 10, 2018
    压缩+混淆能到几百 K 吧
    odirus
        7
    odirus  
       Jul 10, 2018
    归结为一点,项目规模不大,没有使用 CDN。

    如果使用 CDN,本地缓存指令都应该是处理好了的。
    airyland
        8
    airyland  
       Jul 10, 2018   ❤️ 1
    看起来是像是把 npm run dev 开发模式直接上线了。一般 build 出来的文件是有 hash 的。
    coolcoffee
        9
    coolcoffee  
       Jul 10, 2018
    这个 webpack 配置应该是那作者自己写的,现在 vue/cli 和 create react app 都在 dev 模式下面不输出文件,直接内存里面读写,要发布必定要经过 build。
    599316527
        10
    599316527  
       Jul 10, 2018
    没压缩是一回事儿
    cache-control 没配对是另外一回事儿
    qqjt
        11
    qqjt  
       Jul 10, 2018
    laravel 用 npm run production 就好了
    kindjeff
        12
    kindjeff  
       Jul 10, 2018
    找了个 3M 的 vendor.js 做了个实验,事实证明上面几层说的是对的

    ryd994
        13
    ryd994  
       Jul 10, 2018 via Android
    @kindjeff without blank 什么鬼………
    人家说的是 closure compiler
    slime7
        14
    slime7  
       Jul 10, 2018
    我还见过一个首页是 `http://域名 /dist/` 的,去掉 dist 就 404 了,忘记啥域名了。
    shiny
        15
    shiny  
    PRO
       Jul 10, 2018
    不知道 brotli 的效果比起 gzip 效果如何
    qiaobeier
        16
    qiaobeier  
       Jul 10, 2018
    @vibbow source map 了解一下?
    AV1
        17
    AV1  
       Jul 10, 2018 via Android
    @LokiSharp
    主要怕有些🐷队友把敏感信息写在注释里😌
    vibbow
        18
    vibbow  
       Jul 10, 2018
    @qiaobeier 所以不压缩就好了呀
    qiayue
        19
    qiayue  
    PRO
       Jul 10, 2018
    打开很慢,看看是不是你的 dns 问题,换个 dns 试试
    LeungJZ
        20
    LeungJZ  
    OP
       Jul 10, 2018
    @vibbow
    压缩后的代码,有 map 啊老铁。

    @airyland
    hash 值可以去掉。看 dist 目录应该是线上版。

    @vibbow
    未压缩,3m
    压缩后再 gz,顶天 1m。
    barbery
        21
    barbery  
       Jul 10, 2018
    压缩后再 gzip 还是能省不少空间的
    jevonszmx
        22
    jevonszmx  
       Jul 10, 2018
    @vibbow 压缩就省了 1K - 2K ???

    调试?? map 文件了解一下
    stevenbipt
        23
    stevenbipt  
       Jul 10, 2018 via Android
    细节问题,貌似压缩的代码网上有网线就能直接还原回去😴😴😴
    honeycomb
        24
    honeycomb  
       Jul 10, 2018 via Android
    @LeungJZ 这年头还有既不开 gzip 也不开代码压缩的
    oonnnoo
        25
    oonnnoo  
       Jul 10, 2018 via Android
    小网站的话,随便玩,反正没人用
    LeungJZ
        26
    LeungJZ  
    OP
       Jul 10, 2018 via Android
    @oonnnoo 然而还挺多人在用。很多人反应经常 502
    LeungJZ
        27
    LeungJZ  
    OP
       Jul 10, 2018 via Android
    @opengps 是的,如果是我接手的项目,不压缩,我肯定会骂的。
    第一,压缩后的代码,人基本是看不懂的,这可以防 85%的小白。
    第二,压缩后的代码和不压缩,体积一般相差甚远。更别提开了 gzip 后的压缩代码。在小水管服务器上很能体现出来压缩与否的区别,比如这个网站。
    第三,其实压缩后只要保留 map 文件,调试不是问题。
    第四,网页加载速度很影响用户体验,加载 1s 和 2s,感受不一样,更别说 2s 和 5s 的区别,基本上非刚需的网站,加载超过 5s,用户就会不耐烦。
    leekoho
        28
    leekoho  
       Jul 10, 2018
    把 X-Request-Id, easy-mock_cookies 这些数据也截图放出来真的好吗?
    LeungJZ
        29
    LeungJZ  
    OP
       Jul 10, 2018
    @leekoho
    并不完整的 cookie。
    yangqi
        30
    yangqi  
       Jul 10, 2018
    楼主是小朋友刚接触互联网么?
    bigtwo
        31
    bigtwo  
       Jul 10, 2018
    也许是流量包快到期又剩得太多
    bilibiliQQ
        32
    bilibiliQQ  
       Jul 11, 2018
    铁道部网站笑而不语
    xiaqi
        33
    xiaqi  
       Jul 11, 2018 via Android
    我感觉我,超过 1m 的,我都想把它拆分...🙃
    LeungJZ
        34
    LeungJZ  
    OP
       Jul 11, 2018
    @yangqi
    那说说您的见解?
    Mutoo
        35
    Mutoo  
       Jul 11, 2018
    还见过一些大网站,压缩后把 sourcemap 文件丢 production 服务器上,一打开开发者工具,又下载 3~5M (而且还不显示)。而且还可以把这个 map 下载到本地,用工具还原出整个前端,分析学习。

    https://github.com/pavloko/source-map-unpack
    LeungJZ
        36
    LeungJZ  
    OP
       Jul 11, 2018
    @Mutoo
    那是 sourcemap 大而已,不影响网页的浏览。
    simple11
        37
    simple11  
       Jul 11, 2018
    不错
    run2
        38
    run2  
       Jul 11, 2018
    网址是?
    host 那个 easy-mock.com 压缩了的啊 而且开了 gzip
    LeungJZ
        39
    LeungJZ  
    OP
       Jul 11, 2018
    bhaltair
        40
    bhaltair  
       Jul 11, 2018
    绝对不是第一个
    zhangneww
        41
    zhangneww  
       Jul 12, 2018
    绝对不是第一个,前两天看一个博客,背景图片 2.4MB ,主机的带宽看起来也很低,打开速度极慢,1min 以上
    LeungJZ
        42
    LeungJZ  
    OP
       Jul 12, 2018
    @zhangneww
    你那是个人网站,或者说只是一个搭着好玩的网站罢了,什么优化都不会。

    但是这个是线上运营,提供服务的网站。
    dabolo
        43
    dabolo  
       Jul 12, 2018
    又不是不能用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2643 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 131ms · UTC 16:02 · PVG 00:02 · LAX 09:02 · JFK 12:02
    ♥ Do have faith in what you're doing.