【问题标题】:requirejs optimizer vs asp.net style/script bundling vs gzip compressionrequirejs 优化器 vs asp.net 样式/脚本捆绑 vs gzip 压缩
【发布时间】:2013-10-17 09:29:30
【问题描述】:

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

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

我还问自己,当对文件进行 gzip 压缩通常会产生最佳结果时,我必须花时间投资 requirejs 优化器。

那么你认为我应该使用 requirejs 优化器还是在 asp.net 上捆绑样式/脚本和在 IIS 服务器上进行 gzip 压缩就足够了?

【问题讨论】:

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


    【解决方案1】:

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

    捆绑的目的是减少您需要发出的 http 请求数量。发出 1 个请求优于 5 个。

    然后可以缩小和压缩请求的文件以减少传输数据的大小。

    使用知名的 CDN 可以实现类似的缩减。这个想法是,当用户可能已经在他们的缓存中拥有来自 XYZ 的 cdn 的 jQuery 时,为什么还要从您的服务器下载 jquery?

    您是选择使用 ASP.Net 的捆绑软件还是使用 RequireJS,这完全取决于您。我更喜欢 ASP.Net 捆绑,因为它在我的构建和部署过程中不需要额外的步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 2016-06-17
      • 2013-05-16
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      相关资源
      最近更新 更多