当使用r.js最小化所有模块时,它会增加请求数据大小

时间:2014-06-17 07:01:06

标签: javascript requirejs minify r.js

例如:

在第A页,我需要我的模块A,需要jQuery, underscore

define('moudleA', ['jQuery', 'underscore'], function.....);
require(['moduleA'], .....)

在第B页上,我需要我的模块B,它需要jQuery, something

define('moudleA', ['jQuery', 'underscore'], function.....);
require(['moduleA'], .....)

两个页面都需要jQuery,如果我不连接并缩小它们,第一页(A / B)将正常加载jQuery,但是当我跳转到另一页时(B / A),浏览器将使用缓存的jQuery,而不是再次从服务器加载它(304州代码)。

但另一方面,concated和minified版本都有jQuery代码并且可以从服务器请求,因为它们保存在不同的文件中(pageA.min.js | pageB.min.js)。

如果这是对的,我们如何解决这个问题?

提前致谢。 : - )

解决方案

这似乎是一个解决方案:example-multipage

0 个答案:

没有答案