在我的模板上执行单元测试时,我注意到它们似乎只是在第一次使用它们时被解析和编译,我可以确认我创建的模板但从未结束使用的模板未被解析。对于大多数用例,这很好,但我有点担心a)在需要编译模板时你所采取的性能和b)如果有两个(或更多)可能在多线程环境中发生的情况线程需要使用相同的模板,但尚未编译。
即使我的担忧是不合理的,在启动时解析和编译我的所有模板仍然很好,只是为了确保它们都编译,而不是必须等到它被使用。我怎么能这样做?
答案 0 :(得分:1)
在Rythm中有两个配置选项可以打开预编译模板:
第一个是要求引擎将所有模板预编译为precompile dir,第二个是要求引擎从precompile dir加载所有预编译模板。
通常这些配置由某些插件使用,例如play-rythm使得节奏模板与play 1的precompile支持
配合使用