Flask是否默认使用Jinja2字节码缓存?

时间:2018-12-02 14:15:01

标签: flask jinja2

Jinja2提供了bytecode cache。 Flask默认使用它吗?如果没有,如何启用它?

1 个答案:

答案 0 :(得分:0)

否,Flask不使用字节码缓存。 Jinja环境的默认配置位于Flask.jinja_options中,并且Flask可以基于Flask配置添加autoescapeauto_reload,请参见Flask.create_jinja_environment() documentation

您可以在Flask.jinja_env reference上的Flask管理事实的Jinja环境中设置bytecode_cache属性。例如,要使用默认的基于TMPDIR的位置配置filesystem bytecode cache,您可以使用:

app.jinja_env.bytecode_cache = jinja2.FileSystemBytecodeCache()