捆绑与缩小,哪一个是最好的

Sam*_*ath 4 minify bundler asp.net-mvc-4

我想知道以下哪种方式更好.

捆绑css文件然后使用:

 bundles.Add(new StyleBundle("~/BootStrap/css").Include(
                        "~/BootStrap/css/bootstrap.css",
                        "~/BootStrap/css/bootstrap-responsive.css"));
Run Code Online (Sandbox Code Playgroud)

要么

直接使用*.min文件如下:

<link href="~/BootStrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="~/BootStrap/css/bootstrap-responsive.min.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

我希望对性能的解释和最佳实践.

asy*_*ult 6

捆绑是更好的,因为它不仅缩小了包含的文件,而且将它们打包在一个资源中,转换为一个请求到服务器而不是多个请求,每个文件一个.

在最佳实践方面,使用Bundling是MVC约定的一部分,因此我认为这种方法是最佳实践.