Jinja2提供了bytecode cache。 Flask默认使用它吗?如果没有,如何启用它?
答案 0 :(得分:0)
否,Flask不使用字节码缓存。 Jinja环境的默认配置位于Flask.jinja_options
中,并且Flask可以基于Flask配置添加autoescape
和auto_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()