这篇要讲的是Bundling,我看很多人把它翻译为捆绑,如果你喜欢你也可以这么理解,我是不太习惯,我还是喜欢它为bundling,或者bundle。
Bundling允许我们组合和压缩相同类型的文件来提升网站的性能。
Web Essentials的bundle文件是用于组合和压缩相同类型的一组文件的一个食谱,它可以浏览器将要下载的数据量。
Web Essentials提供了两种bundling类型:
创建一个bundle的步骤和所有类型文件的步骤是相同的:
基本上,有两种方法来更新bundled的资产(就是放在bundle中的资源文件):
我刚才已经创建了一个bundle文件,名字为是默认的MyBundle。我将刚才生成的XML文件内容放在下面。可以看到,生成的XML文件已经自己注释好了,只不过是英文的注释。
elements determines the order of the files in the bundle.--> true false true/Content/themes/base/jquery-ui.css /Content/themes/base/jquery.ui.accordion.css /Content/themes/base/jquery.ui.all.css
下面我在创建一个sprite文件:
对应的XML类型的sprite文件内容如下:
elements determines the order of the images in the sprite.--> true vertical 1 png false true false/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png /Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png /Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png
当为一个目录生成一个bundle时,文件的列表来自文件系统,而不是该VS项目。因此,如果该目录包含的文件没有包括在项目中,它们也会包括在sprite中。为了阻止这种情况,必须手动选择所有的文件而不是该目录。
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务