服务器端需要优化(r.js)多页站点

Server side requirejs optimization (r.js) multipage site

本文关键字:站点 js 优化 服务器端      更新时间:2023-09-26

我正在建立一个有很多小部件的网站。我使用需求来加载每个小部件逻辑作为一个模块。

例如:在我的主页上有20个小部件&我使用require配置来加载所有小部件js文件。在构建过程中,我无法使用r.js将所有文件优化为单个js文件,因为小部件可以从后端更改。这会导致20个额外的http请求。

require({
    baseUrl: 'http://example.com/',
    paths:{
        widget1:'app/wid1',
        widget2:'app/wid2',
        ....
        widget20:'app/wid20'
    },
    waitSeconds: 30
});

问题: 是否有可能使用任何服务器端技术将所有模块动态合并到单个文件中,以保存http请求?

回答我自己的问题:

模块服务器是解决方案- https://github.com/google/module-server

http://www.youtube.com/watch?feature=player_embedded& v = mGENRKrdoGY