【问题标题】:Does it make sense to put a "min.js" fil in MVC Bundles?将“min.js”文件放在 MVC Bundles 中是否有意义?
【发布时间】:2016-03-29 11:07:22
【问题描述】:

当在BundleConfig.cs 中使用MVC 捆绑时,.js 文件被缩小了,对吧?

如果我使用min.js 会怎样?这是好的还是坏的做法,为什么?

bundles.Add(new ScriptBundle("~/bundlesJs/scroller").Include(
    //"~/Scripts/Common/scroller-dataTables.scroller.min.js" // .min version
    "~/Scripts/Common/scroller-dataTables.scroller.js") // not .min version
);

【问题讨论】:

  • 可以很容易地说生产文件被缩小和压缩以快速加载。它在线路上节省了一些额外的位/KB。就是这样
  • 不使用非缩小文件的一个优点是它有助于在调试模式下调试脚本。
  • @StephenMuecke 这也是我的想法。所以我可以受益于在 dev 中使用 non-min,并在发布时在捆绑中全部切换到 .min 版本?
  • 我找到了这个关于主题的好文档:asp.net/mvc/overview/performance/bundling-and-minification
  • 在发布模式下,捆绑器使用缩小版,而不是缩小自身。

标签: javascript c# asp.net-mvc performance bundling-and-minification


【解决方案1】:

.min 表示脚本文件的缩小版本。 缩小不是压缩。它指的是删除空格和其他非必要字符,如 cmets,以便代码仍然有效但尽可能紧凑。

因此,不建议将其用于开发,因为它会使代码的可读性和编辑难度大大降低。

缩小的代码在所有方面仍然是有效的代码并且可以运行 马上。

在大多数情况下,压缩都是编译过程的一部分 语言。通过预先压缩文件,您只需加快 一定量的下载和解析过程。

【讨论】:

    猜你喜欢
    • 2011-12-03
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 2014-10-16
    • 2017-03-29
    • 2023-03-13
    相关资源
    最近更新 更多