我如何强制 Rythm 在 init 上解析和编译主目录中的所有模板?
How can I force Rythm to parse and compile all templates in the home directory on init?
在对我的模板执行单元测试时,我注意到它们似乎只在第一次使用时被解析和编译,而且我可以确认我创建但从未结束使用的模板不是被解析。对于大多数用例,这会很好,但我有点担心 a) 当需要编译模板时性能受到影响 b) 如果两个(或更多)线程在多线程环境中可能会发生什么线程需要使用相同的模板,但尚未编译。
即使我的担忧是不合理的,在启动时解析和编译我的所有模板以确保它们全部编译,而不是必须等到它被使用仍然会很好。我该怎么做?
在 Rythm 中有两个配置选项可以打开预编译模板:
第一个是要求引擎将所有模板预编译成precompile dir, and the second one is ask the engine to load all precompiled templates from precompile dir。
通常这些配置被某些插件使用,例如play-rythm which makes rythm templates working with play 1's precompile支持
在对我的模板执行单元测试时,我注意到它们似乎只在第一次使用时被解析和编译,而且我可以确认我创建但从未结束使用的模板不是被解析。对于大多数用例,这会很好,但我有点担心 a) 当需要编译模板时性能受到影响 b) 如果两个(或更多)线程在多线程环境中可能会发生什么线程需要使用相同的模板,但尚未编译。
即使我的担忧是不合理的,在启动时解析和编译我的所有模板以确保它们全部编译,而不是必须等到它被使用仍然会很好。我该怎么做?
在 Rythm 中有两个配置选项可以打开预编译模板:
第一个是要求引擎将所有模板预编译成precompile dir, and the second one is ask the engine to load all precompiled templates from precompile dir。
通常这些配置被某些插件使用,例如play-rythm which makes rythm templates working with play 1's precompile支持