捆绑(bunding)和微小(minification)功能由名称空间System.Web.Optimization中的类提供。顾名思义,这些类是用来优化Web页面性能的,它们通过缩减文件大小,捆绑文件(把多个文件合并成一个下载文件)来实现优化。捆绑和微小的结合可以缩短浏览器加载页面的时间。

  当创建ASP.NET MVC 4应用程序时,捆绑会在程序启动时自动配置。配置好的捆绑文件存储在新项目的App_Start文件夹中,其名称是BundleConfig.cs。在程序中,我们会发现配置脚本捆绑(JavaScript)和样式捆绑(CSS)的代码。

  脚本捆绑组合了虚拟路径(ScriptBundle构造的函数的第一个参数~/bundles/jquery)和包含在捆绑中的文件列表。虚拟路径是后面我们在视图中输出捆绑时使用的标识。捆绑中的文件列表可以通过一次或多次调用Include方法来指定,在Include方法的调用中,我们可以指定一个具体的文件名称,或者指定一个带有通配符的文件名称来一次表示多个文件名称。

  一旦捆绑配置,我们就能够使用Script和styles辅助类渲染捆绑。

  传递给Render方法的参数是用来创建捆绑的虚拟路径。当应用程序运行在debug模式时(特别在web.config的compilation节中把debug标签设置为true),脚本和样式辅助方法会把捆绑中所有文件合并成一个下载文件,然后在输出中放置一个链接或script元素。在release模式中,辅助方法默认也精简文件减小下载的数据量。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 在文件中捆绑与微小