捆绑和缩小技术有两种可用于在 ASP.NET 4.5 提高请求加载时间。捆绑和缩小通过减少到服务器的请求数和减少请求 (如 CSS 和 JavaScript。) 资产的规模,提高加载时间



  1. 创建一个文件夹为您更少的内容。下面的示例使用Content\MyLess文件夹。

  2. 添加dotless NuGet 包到您的项目。

  3. 6361657904237296876329122.jpg

      

    添加一个实现IBundleTransform接口的类。开车的变换,将下面的代码添加到项目中。

     


  4. using System.Web.Optimization;public class LessTransform : IBundleTransform{
        public void Process(BundleContext context, BundleResponse response)
        {
            response.Content = dotless.Core.Less.Parse(response.Content);
            response.ContentType = "text/css";
        }}

LessTransform 和CssMinify变换创建更少的文件的包。将下面的代码添加到App_Start\BundleConfig.cs文件中的RegisterBundles 方法。

var lessBundle = new Bundle("~/My/Less").IncludeDirectory("~/My", "*.less");
lessBundle.Transforms.Add(new LessTransform());
lessBundle.Transforms.Add(new CssMinify());
bundles.Add(lessBundle);

将下面的代码添加到引用的少丛的任何意见。

@Styles.Render("~/My/Less");