gpt4 book ai didi

asp.net-mvc - ASP.NET 捆绑和缩小在运行时有什么好处?

转载 作者:行者123 更新时间:2023-12-03 23:30:15 24 4
gpt4 key购买 nike

我了解如何使用 asp.net 的新捆绑和缩小功能。它们在开发过程中很有帮助。

但是在生产部署中使用它们有什么好处吗?如果您只是将捆绑/缩小的文件放在 Web 服务器上,系统会表现得更好吗?总的来说,如果它们只是静态文件,那么运行的代码就会更少。

注意:我理解捆绑和缩小 js/css 的好处。我只是质疑使用事件运行时进程在生产系统中生成这些文件的值(value),而不是简单地将它们存储在磁盘上并将它们作为静态文件引用。

最佳答案

捆绑和缩小在生产中比在开发中更有用。
它可以显着改善您的第一页点击下载时间。

  • 捆绑通过将多个 CSS 文件和 Javascript 文件合并为单个 CSS 文件和 javascript 文件,减少了对服务器的单个 HTTP 请求的数量。
  • Minification 通过删除空格、注释和其他不必要的字符来减少 CSS 和 javascript 文件的文件下载大小。

  • 这种微小的优势在生产环境中比在开发环境中更为明显。所以最好在生产中使用 Bundling 和 Minification。
    具体到您的问题,在运行时捆绑/缩小没有明显的好处。此功能只是为了使开发人员的工作更轻松。因此,如果您确定自己在做什么,那么最好在生产中使用手动捆绑/缩小的 Assets 。
    更新:
    根据 MSDN在运行时捆绑/缩小有真正的好处

    Bundling and minification in ASP.NET 4.5 is performed at runtime, so that the process can identify the user agent (for example IE, Mozilla, etc.), and thus, improve the compression by targeting the user browser (for instance, removing stuff that is Mozilla specific when the request comes from IE).`

    The power of dynamic bundling is that you can include static JavaScript, as well as other files in languages that compiles into JavaScript.`


    例如,CoffeeScript 是一种编译成 JavaScript 的编程语言

    关于asp.net-mvc - ASP.NET 捆绑和缩小在运行时有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804955/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com