优化包含JSP标记的RequireJS模块

时间:2013-02-20 16:06:08

标签: jsp optimization requirejs cdn

我们想要迁移到单页应用程序的大型遗留站点:   - RequireJS型号   - 骨干视图,模型,路由器/下划线/下划线模板/ RESTful API单页面应用程序(流行词结束)。

我们的旧网站具有以下功能:

  • 带有经理/ DAO的Java后端
  • JSP模板
  • 用于获取图像和脚本的CDN

我们的遗留站点使用JSP模板,我们有几个问题:

  • 我们使用JSP标记从Java资源包(属性文件)
  • 插入翻译文本
  • 我们使用JSP标记插入CDN图像URL:
    • 随机化的CDN主机名
    • 该特定图片的唯一版本号(可以更改为构建/发布号)

我们确实希望使用CDN来提供JavaScript模块,Underscore模板和图像。我们也非常想使用RequireJS优化器,因此客户端不会使用请求充斥我们的​​服务器,但优化器在尝试解析JSP标记时失败:

意外的令牌<

因此,我们希望摆脱JavaScript模块和Underscore模板中的所有i18n / CDN JSP标记。

我认为我们可以用RequireJS i18n功能解决i18n问题,或者编写我们自己的Javascript i18n解决方案,但如果有一些最佳实践,我会喜欢一些输入。

CDN问题有点棘手,我们希望保留主机名和版本功能。我们也可以为此编写一个JavaScript解决方案,但它会有点混乱。有没有人有这个很好的解决方案? :-D

干杯!

0 个答案:

没有答案