Asp.Net MVC中如何详细解释Bundle捆绑技术?

2026-05-08 20:092阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1364个文字,预计阅读时间需要6分钟。

Asp.Net MVC中如何详细解释Bundle捆绑技术?

多数浏览器对同一域名的请求次数有限制,通常限制为每次最多8个请求。如果资源多于8个,多余的请求需要排队等待。这是为了提高首次加载页面的速度。

大多数浏览器会对同一域名的请求限制请求数量,一般是在8个以内。每次最多可以同时请求8个,要是资源多于8个,那么剩下的就要排队等待请求了。所以为了提高首次加载页面的速度。提高请求并发请求数量,降低请求次数就是一个很重要的点。

Bundle

Asp.Net MVC4和.NET Framework4.5提供了支持捆绑和压缩的新类库System.Web.Optimization。

该类库提供了如下特性:

捆绑-将多个资源文件(javascript,css)合并成一个单独的文件,但是合并成的单独文件必须是相同类型,要么都是JavaScript要么都是CSS。

压缩资源文件-清理空格,换行等,压缩文件大小。

自动清理缓存-服务端更新资源时,客户端不再使用缓存资源,而是重新从服务端缓存。

1. 定义Bundle

在App_Start文件中新增一个BundleConfig.cs文件。实现静态RegisterBundles方法。该方法用来创建,注册和配置bundle。(在该目录下代码最好把他们的命名空间去掉 ".App_Start",保持一个统一的高等级的命名空间)。

调用BundleCollection.Add()方法添加捆绑资源,该方法参数为ScriptBundle或StyleBundle。

ScriptBundle和StyleBundle需要传递一个虚拟路径给构造函数。该虚拟路径其实就是该捆绑的名称或者标识符。所以该虚拟路径可以任意设置,并不需要匹配物理路径。

阅读全文

本文共计1364个文字,预计阅读时间需要6分钟。

Asp.Net MVC中如何详细解释Bundle捆绑技术?

多数浏览器对同一域名的请求次数有限制,通常限制为每次最多8个请求。如果资源多于8个,多余的请求需要排队等待。这是为了提高首次加载页面的速度。

大多数浏览器会对同一域名的请求限制请求数量,一般是在8个以内。每次最多可以同时请求8个,要是资源多于8个,那么剩下的就要排队等待请求了。所以为了提高首次加载页面的速度。提高请求并发请求数量,降低请求次数就是一个很重要的点。

Bundle

Asp.Net MVC4和.NET Framework4.5提供了支持捆绑和压缩的新类库System.Web.Optimization。

该类库提供了如下特性:

捆绑-将多个资源文件(javascript,css)合并成一个单独的文件,但是合并成的单独文件必须是相同类型,要么都是JavaScript要么都是CSS。

压缩资源文件-清理空格,换行等,压缩文件大小。

自动清理缓存-服务端更新资源时,客户端不再使用缓存资源,而是重新从服务端缓存。

1. 定义Bundle

在App_Start文件中新增一个BundleConfig.cs文件。实现静态RegisterBundles方法。该方法用来创建,注册和配置bundle。(在该目录下代码最好把他们的命名空间去掉 ".App_Start",保持一个统一的高等级的命名空间)。

调用BundleCollection.Add()方法添加捆绑资源,该方法参数为ScriptBundle或StyleBundle。

ScriptBundle和StyleBundle需要传递一个虚拟路径给构造函数。该虚拟路径其实就是该捆绑的名称或者标识符。所以该虚拟路径可以任意设置,并不需要匹配物理路径。

阅读全文