requirejs optimizer vs asp.net style / script bundling vs gzip compression

时间:2013-10-17 09:29:30

标签: asp.net requirejs bundling-and-minification

使用asp.net服务器端我可以为.css文件进行样式捆绑,为.js文件进行脚本捆绑。 Alle .css或.js文件打包到每个格式的一个文件中并缩小。

现在我也在客户端使用requirejs并且现在问我自己是否仍然需要使用requirejs优化器来压缩.jss和.js文件,就像我的javascript库一样(通常这些库已经被压缩了......)。好的还有requirejs模块,它们是我的视图模型等...可以压缩,但通常这些文件是3-4 kb并不值得我认为的努力。

我还问自己是需要优化器,当我无论如何gzip压缩文件时,我必须投资,这通常会产生最好的结果。

那么你认为我应该选择requirejs优化器,还是asp.net上的样式/脚本捆绑和IIS服务器上的gzip压缩完全足够?

1 个答案:

答案 0 :(得分:1)

RequireJS的优化与asp.net捆绑的优化类似。捆绑实现了与gzipping略有不同的目标。

捆绑的目的是降低您需要进行的http请求的数量。提出1个请求优于5个。

然后可以将所请求的文件缩小& gzip减少传输数据的大小。

使用众所周知的cdn可以实现类似的减少。这个想法是,为什么从用户的服务器上下载jquery,当用户可能已经在他们的缓存中有来自XYZ的cdn的jQuery时呢?

无论您选择使用ASP.Net的捆绑还是RequireJS,都取决于您。我更喜欢ASP.Net捆绑,因为它不需要我的构建和扩展中的额外步骤。部署流程。