Playframework 2 - 在构建 dist 时避免聚合公共资产

Posted

技术标签:

【中文标题】Playframework 2 - 在构建 dist 时避免聚合公共资产【英文标题】:Playframework 2 - Avoid aggregation of public assets when building dist 【发布时间】:2015-09-29 13:30:01 【问题描述】:

在使用dist 构建应用程序时,有没有办法避免将资产聚集在 jar 中,并将这些资产放在根“公共”文件夹中?

【问题讨论】:

目标是让前端web服务器用相同的缓存/过期参数处理所有的静态资源 你的意思是你想通过另一台服务器为公共资产提供服务,而 play 处理动态的东西? 【参考方案1】:

静态资源打包在my-app.assets.jar中。

我最终将这个罐子解压到正确的位置:

jar xf my-app.assets.jar
mv ./public ./target_location

这样我可以让前端服务器管理这些资产(添加好的缓存头,gzipping...)

【讨论】:

以上是关于Playframework 2 - 在构建 dist 时避免聚合公共资产的主要内容,如果未能解决你的问题,请参考以下文章

为开发服务器设置上下文 [playframework 2.1.3]

Play Framework 2.4.x 自定义部署脚本

Playframework 中的跨站点脚本和 Web 参数篡改预防

Play Framework 2.3 和 javascript websocket 客户端库

如何使用 JPA 在 playframework 1.2.4 中执行存储过程?

Playframework 2.4 单例,对象