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]
Playframework 中的跨站点脚本和 Web 参数篡改预防
Play Framework 2.3 和 javascript websocket 客户端库