【问题标题】:Does bundling in mvc actually work to optimize the project?mvc 中的捆绑真的可以优化项目吗?
【发布时间】:2015-05-08 23:36:02
【问题描述】:

我最近在我的 MVC 项目中实现了捆绑,因此我可以自动缩小我的脚本和样式。我已经在一个包中制作了大约 10 个脚本,在一个包中制作了 10 个样式,并在我的布局中成功实现了它们。

我注意到的是,基本上我的服务器响应现在更长了,而我的 js/脚本加载时间现在很短。 所以我从 1.9 秒的 html 加载时间和大约 2 秒的脚本和样式到 3.9 秒的 html 加载时间和大约 300 毫秒的脚本和样式。

所以我不得不问,捆绑实际上是如何工作的?是在 IIS 上创建的包始终在页面上实现,还是每次发出 html 请求时都创建包?或者也许缩小是根据请求或 CssTransformation 完成的?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 bundles


    【解决方案1】:

    捆绑包被缓存。如果未在 bundle 类中指定不同的内容,则在第一次请求时创建 bundle 并缓存在服务器上。以下所有对捆绑包的请求都从缓存中提供。 Link

    【讨论】:

      【解决方案2】:

      Bundles 基本上有助于下载多个 css 或/和 js 文件的网络请求和响应的数量。 因此,如果您将所有 js 和 css 都缩小,那么正在下载的数据量将与捆绑时几乎相同,但下载数量将限制为 2 个文件(一个 css 一个 js),而不是那么多 js和正在下载的 css 文件...

      【讨论】:

        猜你喜欢
        • 2013-05-16
        • 1970-01-01
        • 2015-11-19
        • 2012-03-20
        • 2012-10-05
        • 1970-01-01
        • 2012-10-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多