0

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

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

我还问自己,当对文件进行 gzip 压缩时,requirejs 优化器是否值得我投入时间,这通常会产生最佳结果。

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

4

1 回答 1

1

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

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

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

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

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

于 2013-10-17T10:16:09.420 回答