推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
dingtianran

常见到一些JS或者CSS ,毫无空格换行 为啥呢 省流量?为加密?

  •  
  •   dingtianran · Dec 26, 2012 · 6525 views
    This topic created in 5060 days ago, the information mentioned may be changed or developed.
    基本毫无可读性啊

    仅仅是为了节省流量吗?
    一般不都是两端都经过Gzip的吗,有没有空格或者换行或者缩进,对最终结果影响大吗
    20 replies  •  2025-08-04 23:52:49 +08:00
    gucheen
    gucheen
    Dec 26, 2012
    1
    两个原因都有吧.
    可读性的问题,其实网站进行开发用的文件当然是不做这样处理的,只需在上线前进行压缩或者加密就可以了
    cencents
    cencents
    Dec 26, 2012
    2
    输出时压缩了吧~ 源文件可能还是有可读性和条理的~
    dingtianran
    dingtianran
    OP
    Dec 26, 2012
    3
    我觉得这样的纯物理压缩(去空格/换行)对gzip之后的结果根本无足轻重,文本内容压缩比都是超高的,心理满足感的意义更大一点。
    NemoAlex
    NemoAlex
    Dec 26, 2012
    4
    这样做是为了增加阅读难度
    hzlzh
    hzlzh
    Dec 26, 2012
    5
    你看到的是前台css,php或者一些别的程序处理过了(我们一般处理成一行)
    后台版本库里是有完整注释和换行的版本,就是这样。
    yyfearth
    yyfearth
    Dec 26, 2012❤️1
    6
    @dingtianran 这个可以叫做minify,是为了优化,可以参考 http://developers.google.com/speed/pagespeed/insights
    不仅仅为了压缩率的,对于JS文件,可不仅仅是去空格/换行,变量名和部分逻辑都会被改变。
    对于输出的文件,本来就无所谓可读性,对于开源软件,你可以去找他的源代码去读,对于非开源软件,还有一点点的保护源代码的好处
    你看现在几乎所有的JS库,都是minify过的,而且对GZIP也有影响
    而且你要知道源代码里面有大量的注释,这个过程就可以去掉,对代码的执行也有好处
    duhastmich
    duhastmich
    Dec 26, 2012❤️1
    7
    标准工具,由轻到重
    yuicompressor
    r.js
    closure-compiler
    dingtianran
    dingtianran
    OP
    Dec 26, 2012
    8
    @yyfearth 查了一下minify,可以将多个CSS/js拼合成一个文件,这个的确对性能会有益,减少了请求次数
    dingtianran
    dingtianran
    OP
    Dec 26, 2012
    10
    Livid
    Livid
    MOD
    PRO
    Dec 26, 2012
    11
    在部署前对 JS 进行混淆操作是一种常规手段。
    dingtianran
    dingtianran
    OP
    Dec 26, 2012
    12
    啊 我发现v2ex不支持emoji........
    micate
    micate
    Dec 26, 2012
    13
    你可以尝试下有空格 + gzip 和 无空格 + gzip 之后的大小对比,还是有明显的差异的。
    breeswish
    breeswish
    Dec 28, 2012
    14
    基本是压缩用途,以及基本的代码混淆
    arzusyume
    arzusyume
    Dec 29, 2012
    15
    主要不是为服务器省流量,而是加快用户载入速度
    对慢网速用户而言效果还是十分明显的
    zoho
    zoho
    Dec 30, 2012
    16
    @yyfearth 感觉 Google PageSpeed Insights 提供的信息不准确啊。我在 Chrome 的开发者工具中看到页面是 gzip 压缩的,而它却说没有压缩。
    icewent
    icewent
    Dec 30, 2012
    17
    页面加载速度吧
    lianghai
    lianghai
    Dec 30, 2012
    18
    本来就不是给你读的。
    xinyu198736
    xinyu198736
    Dec 30, 2012
    19
    只说一个点:压缩不是把空格压掉,变量名之类的,甚至整个程序的部分逻辑都会给你优化。压缩空间非常大。。。。
    miwang
    miwang
    Aug 4, 2025
    20
    就是压缩代码空间,节省带宽用的,能提速不少呢,我一般都是用这个 css 压缩工具来压缩 css 代码: https://onlinetool.co/css-minify/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3771 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    ♥ Do have faith in what you're doing.