Localization Play框架:无需重新部署即可更新消息

Localization Play框架:无需重新部署即可更新消息,localization,playframework-2.0,Localization,Playframework 2.0,如何才能在不停止播放实例的情况下更改消息?如果消息文件在公共目标中声明(可能是这样),则无法更改消息 如果你想让它变得更容易,你需要做一些额外的工作,例如,你可以使用JavaScript翻译标签,接下来你需要把这些文件放在应用程序的公共文件夹之外,文件系统的某个地方,并用额外的http服务器访问它(否则每次更改后都需要重新部署应用程序) 离题: 一般来说,我极力主张使用前端HTTP服务器来服务静态公共资产,而不是使用资产。在…方法中,由于这种方法,您可以在不重新部署应用程序的情况下添加/更改/删

如何才能在不停止播放实例的情况下更改消息?

如果消息文件在公共目标中声明(可能是这样),则无法更改消息

如果你想让它变得更容易,你需要做一些额外的工作,例如,你可以使用JavaScript翻译标签,接下来你需要把这些文件放在应用程序的公共文件夹之外,文件系统的某个地方,并用额外的http服务器访问它(否则每次更改后都需要重新部署应用程序)

离题:

一般来说,我极力主张使用前端HTTP服务器来服务静态公共资产,而不是使用
资产。在…
方法中,由于这种方法,您可以在不重新部署应用程序的情况下添加/更改/删除这些资产,正如我们所知,图像/脚本/样式经常会发生更改。最后,您不会浪费Play的资源来提供这些内容,并且您可以使用服务器的配置编写高级缓存规则Z(而不是在Play的控制器中使用适当的头进行“战斗”)